--- - name: Ensure Apache is installed include_tasks: main.yml - name: Ensure document root exists file: path: "{{ document_root }}" state: directory owner: www-data group: www-data mode: "0755" - name: Deploy vhost configuration template: src: static-site-vhost.conf.j2 dest: "{{ apache_sites_available }}/{{ name }}.conf" notify: reload apache - name: Enable site command: "{{ apache_enable_site_cmd }} {{ name }}" args: creates: "{{ apache_sites_enabled }}/{{ name }}.conf" notify: reload apache