--- - 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