mirror of
https://github.com/geerlingguy/ansible-role-nginx.git
synced 2024-09-30 04:27:26 +02:00
add official nginx ppa for ubuntu
adds ppa:nginx to apt repositories when nginx_use_ppa is set to yes (default no) nginx_ppa_version can be either "stable" or "development" this will reinstall nginx if ppa was just added to ensure that the ppa version will be installed
This commit is contained in:
parent
2cce06230f
commit
3063875875
@ -50,3 +50,6 @@ nginx_upstreams: []
|
|||||||
# "srv2.example.com weight=3",
|
# "srv2.example.com weight=3",
|
||||||
# "srv3.example.com"
|
# "srv3.example.com"
|
||||||
# }
|
# }
|
||||||
|
|
||||||
|
nginx_ppa_version: stable
|
||||||
|
nginx_use_ppa: false
|
||||||
|
@ -12,6 +12,9 @@
|
|||||||
- include: setup-RedHat.yml
|
- include: setup-RedHat.yml
|
||||||
when: ansible_os_family == 'RedHat'
|
when: ansible_os_family == 'RedHat'
|
||||||
|
|
||||||
|
- include: setup-Ubuntu.yml
|
||||||
|
when: ansible_distribution == 'Ubuntu'
|
||||||
|
|
||||||
- include: setup-Debian.yml
|
- include: setup-Debian.yml
|
||||||
when: ansible_os_family == 'Debian'
|
when: ansible_os_family == 'Debian'
|
||||||
|
|
||||||
|
11
tasks/setup-Ubuntu.yml
Normal file
11
tasks/setup-Ubuntu.yml
Normal file
@ -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
|
- hosts: localhost
|
||||||
remote_user: root
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
- ansible-role-nginx
|
- role: ansible-role-nginx
|
||||||
|
nginx_use_ppa: true
|
||||||
|
Loading…
Reference in New Issue
Block a user