36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
---
|
|
- hosts: all
|
|
sudo: yes
|
|
vars:
|
|
rookeries_nginx_conf: rookeries-uwsgi_nginx.conf
|
|
web_server_group: www-data
|
|
tasks:
|
|
|
|
- name: install nginx webserver
|
|
apt: pkg=nginx-full state=present
|
|
|
|
- name: configure nginx
|
|
copy: src=../config/nginx/{{ rookeries_nginx_conf }} dest=/etc/nginx/sites-available
|
|
|
|
- name: enable the rookeries nginx configuration
|
|
file: state=link
|
|
src=/etc/nginx/sites-available/{{ rookeries_nginx_conf }}
|
|
path=/etc/nginx/sites-enabled/{{ rookeries_nginx_conf }}
|
|
|
|
- name: disable the default page configuration
|
|
file: state=absent path=/etc/nginx/sites-enabled/default
|
|
|
|
- name: restart nginx
|
|
service: name=nginx state=restarted
|
|
|
|
- name: set permissions on nginx log directory
|
|
file: path=/var/log/nginx state=directory
|
|
owner={{ web_server_group }} group={{ web_server_group }} mode=0755
|
|
|
|
- name: set permissions on nginx logs
|
|
file: path=/var/log/nginx/{{ item }} state=file
|
|
owner={{ web_server_group }} group={{ web_server_group }} mode=0644
|
|
with_items:
|
|
- access.log
|
|
- error.log
|