1234567891011121314151617181920212223242526272829303132333435 |
- ---
- - name: ensure nginx is installed
- apt:
- name: nginx-extras
- state: latest
- default_release: "{{ ansible_distribution_release }}-backports"
- install_recommends: no
- update_cache: yes
- cache_valid_time: 86400
- - name: ensure nginx default configuration is disabled
- file: name=/etc/nginx/sites-enabled/default state=absent
- notify: Reload nginx
- - name: ensure nginx ssl parameters are installed
- copy: src=ssl.conf dest=/etc/nginx/ssl.conf
- notify: Reload nginx
- - name: Ensure unsecure default configuration is up to date
- template:
- src: nginx_unsecure_default.conf.j2
- dest: /etc/nginx/sites-available/unsecure_default.conf
- notify: Reload nginx
- - name: Ensure unsecure default configuration is enabled
- file:
- state: link
- dest: /etc/nginx/sites-enabled/unsecure_default.conf
- src: /etc/nginx/sites-available/unsecure_default.conf
- notify: Reload nginx
- - name: Ensure site include directory exists
- file:
- state: directory
- dest: "/etc/nginx/site-include/{{ ansible_fqdn }}"
|