2014-05-07 16:51:02 +00:00
|
|
|
---
|
2014-05-07 17:51:36 +00:00
|
|
|
- name: Add Dotdeb signing key
|
|
|
|
apt_key: url=http://www.dotdeb.org/dotdeb.gpg state=present
|
2014-05-07 16:51:02 +00:00
|
|
|
- name: Add Dotdeb repository
|
|
|
|
apt_repository: repo='deb http://packages.dotdeb.org wheezy all' state=present update_cache=yes
|
|
|
|
- name: Install nginx package
|
|
|
|
apt: pkg=nginx-full state=present
|
|
|
|
- name: Ensure nginx starts on boot
|
|
|
|
service: name=nginx enabled=yes
|
|
|
|
- name: Stop nginx for now
|
|
|
|
service: name=nginx state=stopped
|
2014-05-07 19:01:11 +00:00
|
|
|
- name: Make nginx related dirs
|
|
|
|
file: path={{ item }} state=directory
|
|
|
|
with_items:
|
|
|
|
- /etc/nginx/global
|
|
|
|
- /srv/www/catch-all
|
|
|
|
- name: Clean out default vhost file in enabled and available dirs
|
|
|
|
file: path={{ item }} state=absent
|
|
|
|
with_items:
|
|
|
|
- /etc/nginx/sites-enabled/default
|
|
|
|
- /etc/nginx/sites-available/default
|
|
|
|
- name: Copy over all nginx configuration files
|
2014-05-07 17:44:03 +00:00
|
|
|
copy: src={{ item.name }} dest={{ item.dir }}
|
|
|
|
with_items:
|
2014-05-07 19:01:11 +00:00
|
|
|
- { name: 'nginx.conf', dir: '/etc/nginx/nginx.conf' }
|
|
|
|
- { name: '0-catch-all', dir: '/etc/nginx/sites-available/0-catch-all' }
|
2014-05-07 17:44:03 +00:00
|
|
|
- { name: 'cloudflare.conf', dir: '/etc/nginx/global/cloudflare.conf' }
|
|
|
|
- { name: 'php-generic.conf', dir: '/etc/nginx/global/php-generic.conf' }
|
|
|
|
- { name: 'security-generic.conf', dir: '/etc/nginx/global/security-generic.conf' }
|
|
|
|
- { name: 'wordpress-generic.conf', dir: '/etc/nginx/global/wordpress-generic.conf' }
|
|
|
|
- { name: 'wordpress-security.conf', dir: '/etc/nginx/global/wordpress-security.conf' }
|
2014-05-07 19:01:11 +00:00
|
|
|
- name: Symlink the default catch-all vhost
|
|
|
|
file: src=/etc/nginx/sites-available/0-catch-all dest=/etc/nginx/sites-enabled/0-catch-all state=link
|
2014-05-07 16:51:02 +00:00
|
|
|
notify:
|
|
|
|
- start nginx
|