You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
769 B
YAML

---
- name: Install nginx
apt:
state: present
name:
- nginx-full
- name: Remove uneccesary directories
file:
state: absent
name: "{{ nginx_installation_directory }}/{{ item }}"
with_items: "{{ nginx_unnecessary_files }}"
- name: Create directory {{ item }}
file:
state: directory
name: "{{ item }}"
owner: root
group: root
mode: "u=rwx,g=rx,o=rx"
with_items:
- "{{ nginx_upstreams_directory }}"
- "{{ nginx_sites_directory }}"
- "{{ nginx_streams_directory }}"
- name: Enable nginx service
systemd:
enabled: yes
name: nginx
- name: Configure nginx
template:
src: nginx.conf
dest: "{{ nginx_installation_directory }}/nginx.conf"
notify: reload nginx
# TODO Configure global log