Alan Orth
201165cff6
I have added cache_valid_time=3600 for the first task in each tag that could be possibly running apt-related commands. For ex, the "nginx" tag is also in the "packages" tag, but sometimes you run the nginx tag by itself (perhaps repeatadely), so you'd want to limit the update unless the cache was 1 hour old
53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
---
|
|
- name: Add nginx.org apt signing key
|
|
apt_key: url=http://nginx.org/keys/nginx_signing.key state=present
|
|
tags: nginx, packages
|
|
|
|
- name: Add nginx.org repo
|
|
template: src=nginx_org_sources.list.j2 dest=/etc/apt/sources.list.d/nginx_org_sources.list owner=root group=root mode=0644
|
|
tags: nginx, packages
|
|
|
|
- name: Install nginx
|
|
apt: pkg=nginx update_cache=yes state=latest cache_valid_time=3600
|
|
tags: nginx, packages
|
|
|
|
- name: Copy nginx configs
|
|
copy: src={{ item }} dest=/etc/nginx/{{ item }} mode=0644 owner=root group=root
|
|
with_items:
|
|
- extra-security.conf
|
|
- fastcgi_cache
|
|
- nginx.conf
|
|
notify:
|
|
- reload nginx
|
|
tags: nginx
|
|
|
|
- name: Remove default nginx vhost
|
|
file: path=/etc/nginx/conf.d/default.conf state=absent
|
|
tags: nginx
|
|
|
|
- name: Create fastcgi cache dir
|
|
file: path=/var/cache/nginx/cached/fastcgi state=directory owner=nginx group=nginx mode=0755
|
|
tags: nginx
|
|
|
|
- include: vhosts.yml
|
|
when: nginx_vhosts is defined
|
|
tags: nginx
|
|
|
|
- name: Configure blank nginx vhost
|
|
template: src=blank-vhost.conf.j2 dest={{ nginx_confd_path }}/blank-vhost.conf mode=0644 owner=root group=root
|
|
notify:
|
|
- reload nginx
|
|
tags: nginx
|
|
|
|
- name: Configure munin vhost
|
|
copy: src=munin.conf dest=/etc/nginx/conf.d/munin.conf mode=0644 owner=root group=root
|
|
notify:
|
|
- reload nginx
|
|
tags: nginx
|
|
|
|
- name: Start and enable nginx service
|
|
service: name=nginx state=started enabled=yes
|
|
tags: nginx
|
|
|
|
# vim: set ts=2 sw=2:
|