--- - name: Install Nginx xbps: name: nginx state: present - name: Enable Nginx file: src: /etc/sv/nginx dest: /var/service/nginx owner: root group: root state: link - name: Lock down and setup configuration directories file: path: '{{item}}' state: directory owner: "{{nginx_conf_owner}}" group: "{{nginx_conf_group}}" mode: "{{nginx_conf_dir_mode}}" loop: - /etc/nginx - /etc/nginx/conf.d - name: Create Acme Challenge directory file: path: /var/lib/acme-challenge state: directory owner: "{{nginx_conf_owner}}" group: "{{nginx_conf_group}}" mode: "0755" - name: Install Main 'nginx.conf' template: src: nginx/nginx.conf dest: /etc/nginx/nginx.conf owner: "{{nginx_conf_owner}}" group: "{{nginx_conf_group}}" mode: "{{nginx_conf_file_mode}}" notify: - Restart Nginx - name: Install Other Nginx templates template: src: "nginx/{{item}}" dest: "/etc/nginx/{{item}}" owner: "{{nginx_conf_owner}}" group: "{{nginx_conf_group}}" mode: "{{nginx_conf_file_mode}}" loop: - acme-challenge - acl notify: - Restart Nginx