|
@@ -1,79 +1,133 @@
|
|
-- name: Install nginx package
|
|
|
|
- apt: pkg=nginx state=installed update_cache=yes
|
|
|
|
|
|
+- name: 'Install nginx package'
|
|
|
|
+ apt:
|
|
|
|
+ pkg: 'nginx'
|
|
|
|
+ state: 'installed'
|
|
|
|
+ update_cache: 'yes'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Install nginx default file configuration
|
|
|
|
- template: src=nginx/default.j2 dest=/etc/default/nginx owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install nginx default file configuration'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/default.j2'
|
|
|
|
+ dest: '/etc/default/nginx'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
notify:
|
|
notify:
|
|
- - Restart nginx
|
|
|
|
|
|
+ - 'Restart nginx'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Install nginx configuration
|
|
|
|
- template: src=nginx/nginx.conf.j2 dest=/etc/nginx/nginx.conf owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install nginx configuration'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/nginx.conf.j2'
|
|
|
|
+ dest: '/etc/nginx/nginx.conf'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
notify:
|
|
notify:
|
|
- - Restart nginx
|
|
|
|
|
|
+ - 'Restart nginx'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Install additional nginx configuration params (conf.d/)
|
|
|
|
- template: src=nginx/conf.d/{{ item }}.conf.j2 dest=/etc/nginx/conf.d/{{ item }}.conf owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install additional nginx configuration params (conf.d/)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/conf.d/{{ item }}.conf.j2'
|
|
|
|
+ dest: '/etc/nginx/conf.d/{{ item }}.conf'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
with_items:
|
|
with_items:
|
|
- - status
|
|
|
|
|
|
+ - 'status'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Install additional nginx configuration params (vhost_*)
|
|
|
|
- template: src=nginx/vhost_{{ item }}.j2 dest=/etc/nginx/vhost_{{ item }} owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install additional nginx configuration params (vhost_*)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/vhost_{{ item }}.j2'
|
|
|
|
+ dest: '/etc/nginx/vhost_{{ item }}'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
with_items:
|
|
with_items:
|
|
- - all
|
|
|
|
- - expires
|
|
|
|
- - cache-fd
|
|
|
|
- - protect-files
|
|
|
|
- - security
|
|
|
|
|
|
+ - 'all'
|
|
|
|
+ - 'expires'
|
|
|
|
+ - 'cache-fd'
|
|
|
|
+ - 'protect-files'
|
|
|
|
+ - 'security'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Create basic authentication file for admin (nginx)
|
|
|
|
- template: src=nginx/auth_admin.j2 dest=/etc/nginx/auth_admin owner=root group=www-data mode=0640
|
|
|
|
|
|
+- name: 'Create basic authentication file for admin (nginx)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/auth_admin.j2'
|
|
|
|
+ dest: '/etc/nginx/auth_admin'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'www-data'
|
|
|
|
+ mode: '0640'
|
|
when: with_nginx
|
|
when: with_nginx
|
|
|
|
|
|
-- name: Install PHPMyAdmin virtual host for nginx (sites-available)
|
|
|
|
- template: src=nginx/pma_vhost.j2 dest=/etc/nginx/sites-available/pma owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install PHPMyAdmin virtual host for nginx (sites-available)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/pma_vhost.j2'
|
|
|
|
+ dest: '/etc/nginx/sites-available/pma'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_phpmyadmin and with_nginx
|
|
when: with_phpmyadmin and with_nginx
|
|
|
|
|
|
-- name: Install PHPMyAdmin virtual host for nginx (sites-enabled)
|
|
|
|
- file: src=/etc/nginx/sites-available/pma path=/etc/nginx/sites-enabled/pma state=link
|
|
|
|
|
|
+- name: 'Install PHPMyAdmin virtual host for nginx (sites-enabled)'
|
|
|
|
+ file:
|
|
|
|
+ src: '/etc/nginx/sites-available/pma'
|
|
|
|
+ path: '/etc/nginx/sites-enabled/pma'
|
|
|
|
+ state: 'link'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_phpmyadmin and with_nginx
|
|
when: with_phpmyadmin and with_nginx
|
|
|
|
|
|
-- name: Install PHPPgAdmin virtual host for nginx (sites-available)
|
|
|
|
- template: src=nginx/pga_vhost.j2 dest=/etc/nginx/sites-available/pga owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install PHPPgAdmin virtual host for nginx (sites-available)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/pga_vhost.j2'
|
|
|
|
+ dest: '/etc/nginx/sites-available/pga'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_phppgadmin and with_nginx
|
|
when: with_phppgadmin and with_nginx
|
|
|
|
|
|
-- name: Install PHPPgAdmin virtual host for nginx (sites-enabled)
|
|
|
|
- file: src=/etc/nginx/sites-available/pga path=/etc/nginx/sites-enabled/pga state=link
|
|
|
|
|
|
+- name: 'Install PHPPgAdmin virtual host for nginx (sites-enabled)'
|
|
|
|
+ file:
|
|
|
|
+ src: '/etc/nginx/sites-available/pga'
|
|
|
|
+ path: '/etc/nginx/sites-enabled/pga'
|
|
|
|
+ state: 'link'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_phppgadmin and with_nginx
|
|
when: with_phppgadmin and with_nginx
|
|
|
|
|
|
-- name: Install PHP system checks virtual host for nginx (sites-available)
|
|
|
|
- template: src=nginx/sys_vhost.j2 dest=/etc/nginx/sites-available/sys owner=root group=root mode=0644
|
|
|
|
|
|
+- name: 'Install PHP system checks virtual host for nginx (sites-available)'
|
|
|
|
+ template:
|
|
|
|
+ src: 'nginx/sys_vhost.j2'
|
|
|
|
+ dest: '/etc/nginx/sites-available/sys'
|
|
|
|
+ owner: 'root'
|
|
|
|
+ group: 'root'
|
|
|
|
+ mode: '0644'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_php and with_nginx
|
|
when: with_php and with_nginx
|
|
|
|
|
|
-- name: Install PHP system checks virtual host for nginx (sites-enabled)
|
|
|
|
- file: src=/etc/nginx/sites-available/sys path=/etc/nginx/sites-enabled/sys state=link
|
|
|
|
|
|
+- name: 'Install PHP system checks virtual host for nginx (sites-enabled)'
|
|
|
|
+ file:
|
|
|
|
+ src: '/etc/nginx/sites-available/sys'
|
|
|
|
+ path: '/etc/nginx/sites-enabled/sys'
|
|
|
|
+ state: 'link'
|
|
notify:
|
|
notify:
|
|
- - Reload nginx
|
|
|
|
|
|
+ - 'Reload nginx'
|
|
when: with_php and with_nginx
|
|
when: with_php and with_nginx
|
|
|
|
|
|
-- name: Ensure nginx is running
|
|
|
|
- service: name=nginx state=started
|
|
|
|
|
|
+- name: 'Ensure nginx is running'
|
|
|
|
+ service:
|
|
|
|
+ name: 'nginx'
|
|
|
|
+ state: 'started'
|
|
when: with_nginx
|
|
when: with_nginx
|