--- - include_role: name: httpd tasks_from: vhost vars: website_domain: www.example.com document_root: /usr/share/awstats/wwwroot/ use_letsencrypt: True redirects: - src: '^/$' target: '/cgi-bin/awstats.pl' match: True - name: Deploy custom config for awstats template: dest: "/etc/httpd/conf.d/{{ _website_domain }}.conf.d/awstats.conf" src: awstats.conf notify: verify config and restart httpd - package: name: python-passlib state: present - htpasswd: path: /etc/httpd/htpasswd name: "guest" password: "{{ awstats_guest_password }}" owner: root group: apache mode: 0640