ansible-nginx-supervisor/tasks/nginx.yaml

32 lines
1000 B
YAML
Raw Normal View History

---
- name: install nginx webserver
apt: pkg=nginx-full state=present
- name: configure nginx
template: src=app_nginx.conf dest=/etc/nginx/sites-available/{{ nsbase_app_nginx_config }}
- name: link to enable nginx configuration
file: state=link
src=/etc/nginx/sites-available/{{ nsbase_app_nginx_config }}
path=/etc/nginx/sites-enabled/{{ nsbase_app_nginx_config }}
- name: disable default configuration
file: state=absent path=/etc/nginx/sites-enabled/default
notify: restart nginx
- name: set nginx directories permissions
file: path={{ item }} state=directory
group={{ nsbase_web_server_group }} mode=0755
with_items:
- /var/log/nginx
- /etc/nginx
- /etc/nginx/sites-available
- /etc/nginx/sites-enabled
- name: set nginx logs permissions
file: path=/var/log/nginx/{{ item }} state=file
owner={{ nsbase_web_server_group }} group={{ nsbase_web_server_group }} mode=0644
with_items:
- access.log
- error.log