|
|
@ -10,10 +10,12 @@ |
|
|
|
|
|
|
|
|
|
|
|
# Nginx setup. |
|
|
|
# Nginx setup. |
|
|
|
- name: Enable nginx repo (RedHat). |
|
|
|
- name: Enable nginx repo (RedHat). |
|
|
|
copy: > |
|
|
|
copy: |
|
|
|
src=nginx.repo |
|
|
|
src: nginx.repo |
|
|
|
dest=/etc/yum.repos.d/nginx.repo |
|
|
|
dest: /etc/yum.repos.d/nginx.repo |
|
|
|
owner=root group=root mode=644 |
|
|
|
owner: root |
|
|
|
|
|
|
|
group: root |
|
|
|
|
|
|
|
mode: 0644 |
|
|
|
when: ansible_os_family == 'RedHat' |
|
|
|
when: ansible_os_family == 'RedHat' |
|
|
|
|
|
|
|
|
|
|
|
- name: Ensure nginx is installed (RedHat). |
|
|
|
- name: Ensure nginx is installed (RedHat). |
|
|
@ -25,18 +27,20 @@ |
|
|
|
when: ansible_os_family == 'Debian' |
|
|
|
when: ansible_os_family == 'Debian' |
|
|
|
|
|
|
|
|
|
|
|
- name: Copy nginx configuration in place. |
|
|
|
- name: Copy nginx configuration in place. |
|
|
|
template: > |
|
|
|
template: |
|
|
|
src=nginx.conf.j2 |
|
|
|
src: nginx.conf.j2 |
|
|
|
dest=/etc/nginx/nginx.conf |
|
|
|
dest: /etc/nginx/nginx.conf |
|
|
|
owner=root group=root mode=644 |
|
|
|
owner: root |
|
|
|
|
|
|
|
group: root |
|
|
|
|
|
|
|
mode: 0644 |
|
|
|
notify: restart nginx |
|
|
|
notify: restart nginx |
|
|
|
|
|
|
|
|
|
|
|
- name: Ensure nginx is started and enabled to start at boot. |
|
|
|
- name: Ensure nginx is started and enabled to start at boot. |
|
|
|
service: name=nginx state=started enabled=yes |
|
|
|
service: name=nginx state=started enabled=yes |
|
|
|
|
|
|
|
|
|
|
|
- name: Remove default nginx config file (if configured). |
|
|
|
- name: Remove default nginx config file (if configured). |
|
|
|
file: > |
|
|
|
file: |
|
|
|
path={{ nginx_default_vhost_path }} |
|
|
|
path: "{{ nginx_default_vhost_path }}" |
|
|
|
state=absent |
|
|
|
state: absent |
|
|
|
when: nginx_remove_default_vhost |
|
|
|
when: nginx_remove_default_vhost |
|
|
|
notify: restart nginx |
|
|
|
notify: restart nginx |