Add possibility to use nginx repo for Debian

pull/97/head
ybrun 7 years ago
parent 10548f1909
commit fdd4e50a15
  1. 5
      defaults/main.yml
  2. 24
      tasks/setup-Debian.yml

@ -9,6 +9,11 @@ nginx_yum_repo_enabled: true
nginx_ppa_use: false
nginx_ppa_version: stable
# Use the official Nginx repo for Debian, and the version to use
# Leave field empty for stable. Explicit the name for others, i.e: mainline
nginx_repo_use: false
nginx_repo_version: ""
# The name of the nginx apt/yum package to install.
nginx_package_name: "nginx"

@ -3,6 +3,30 @@
apt: update_cache=yes cache_valid_time=86400
changed_when: false
- name: Ensure apt key is present for nginx repository
apt_key:
url: http://nginx.org/keys/nginx_signing.key
state: present
become: yes
when: nginx_repo_use
- name: Ensure nginx apt repository is present
apt_repository:
repo: "deb http://nginx.org/packages/{{ nginx_repo_version }}/debian/ \
{{ ansible_distribution_release }} nginx"
state: present
filename: nginx
update_cache: yes
become: yes
register: nginx_repo_added
when: nginx_repo_use
- name: Ensure nginx will reinstall if the repo was just added.
apt:
name: nginx
state: absent
when: nginx_repo_added.changed
- name: Ensure nginx is installed.
apt:
name: "{{ nginx_package_name }}"