diff options
| author | Guilhem Moulin <guilhem@fripost.org> | 2013-12-15 22:54:56 +0100 | 
|---|---|---|
| committer | Guilhem Moulin <guilhem@fripost.org> | 2015-06-07 02:51:26 +0200 | 
| commit | 540779286a899dee846784a8ffd0fdab756ac1e3 (patch) | |
| tree | 74aa5483d2e9215306f32d1425a539ecad36ab96 /roles/common-web/tasks | |
| parent | faee1bbc276b63a81f3b81eae0f02bcaffabca6d (diff) | |
Common web configuration.
Diffstat (limited to 'roles/common-web/tasks')
| -rw-r--r-- | roles/common-web/tasks/main.yml | 60 | 
1 files changed, 60 insertions, 0 deletions
diff --git a/roles/common-web/tasks/main.yml b/roles/common-web/tasks/main.yml new file mode 100644 index 0000000..ac42af3 --- /dev/null +++ b/roles/common-web/tasks/main.yml @@ -0,0 +1,60 @@ +- name: Install Nginx +  apt: pkg=nginx + +- name: Limit Nginx logging +  lineinfile: "dest=/etc/logrotate.d/nginx create=yes +               regexp='^\\s*rotate\\s' +               line='\trotate 3'" +  tags: +    - logrotate + +- name: Delete /etc/nginx/*_params +  file: path=/etc/nginx/{{ item }}_params state=absent +  with_items: +    - fastcgi +    - proxy +    - scgi +    - uwsgi + +- name: Delete /etc/nginx/sites-{available,enabled}/default +  file: path=/etc/nginx/sites-{{ item }}/default state=absent +  with_items: +    - enabled +    - available + +- name: Create directory /etc/nginx/{fastcgi,ssl} +  file: path=/etc/nginx/{{ item }} +        state=directory +        owner=root group=root +        mode=0755 +  with_items: +    - fastcgi +    - ssl + +- name: Copy fastcgi parameters +  copy: src=etc/nginx/fastcgi/{{ item }} +        dest=/etc/nginx/fastcgi/{{ item }} +        owner=root group=root +        mode=0644 +  register: r1 +  with_items: +    - params +    - php +    - php-ssl +  notify: +    - Restart Nginx + +- name: Copy SSL configuration +  copy: src=etc/nginx/ssl/config +        dest=/etc/nginx/ssl/config +        owner=root group=root +        mode=0644 +  register: r2 +  notify: +    - Restart Nginx + +- name: Start Nginx +  service: name=nginx state=started +  when: not (r1.changed or r2.changed) + +- meta: flush_handlers  | 
