add official nginx ppa for ubuntu
@@ -60,3 +60,6 @@ nginx_upstreams: []
# "srv2.example.com weight=3",
# "srv3.example.com"
# }
+
+nginx_ppa_version: stable
+nginx_use_ppa: false
@@ -12,6 +12,9 @@
- include: setup-RedHat.yml
when: ansible_os_family == 'RedHat'
+- include: setup-Ubuntu.yml
+ when: ansible_distribution == 'Ubuntu'
- include: setup-Debian.yml
when: ansible_os_family == 'Debian'
@@ -0,0 +1,11 @@
+---
+ - name: Add PPA for Nginx.
+ apt_repository: repo='ppa:nginx/{{ nginx_ppa_version }}' state=present update_cache=yes
+ register: added_ppa
+ when: nginx_use_ppa
+ - name: ensure nginx is not installed when the ppa was just added
+ apt:
+ pkg: nginx
+ state: absent
+ when: added_ppa.changed
@@ -2,4 +2,5 @@
- hosts: localhost
remote_user: root
roles:
- - ansible-role-nginx
+ - role: ansible-role-nginx
+ nginx_use_ppa: true