--- /dev/null
+- name: Configure site
+ become: true
+ template:
+ src: vhost.conf
+ dest: "/etc/apache2/sites-available/{{ virtual_host }}.conf"
+ owner: root
+ group: root
+ mode: '0640'
+ force: no
+
+- name: Enable site
+ become: true
+ command: "a2ensite {{ virtual_host }}"
+ notify: Reload apache
+
+- name: Create directories
+ become: true
+ file:
+ path: "{{ item }}/{{ virtual_host }}"
+ state: directory
+ owner: root
+ group: www-data
+ mode: '0755'
+ loop: ['/usr/local/apache2/cgi-bin', '/usr/local/apache2/htdocs',
+ '/var/log/apache2',
+ ]