nginx-unit/tasks/main.yml

27 lines
686 B
YAML

---
- name: Nginx Unit | Install packages
package:
name: "{{ nginx_unit_packages }}"
state: present
- name: Nginx Unit | Deploy config
copy:
dest: "{{ nginx_unit_config_path }}"
# https://stackoverflow.com/questions/38392491/ansible-remove-whitespaces-in-json-file
# unit saves json minified, so to achieve idempotence we need to do it too
content: "{{ nginx_unit_config | to_json(separators=(',',':')) }}"
mode: "600"
owner: root
group: root
notify: Nginx Unit | Load configuration
- name: Nginx Unit | Enable and start
service:
name: unit
state: started
enabled: yes
- name: Nginx Unit | Run handlers
meta: flush_handlers