X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Fdebian%2Froles%2Fadd-apache-vhost%2Ftasks%2Fadd-vhost.yml;fp=playbooks%2Fdebian%2Froles%2Fadd-apache-vhost%2Ftasks%2Fadd-vhost.yml;h=145982dbc1c9d9a436cfcc4bd7bd97c8251d2aa0;hb=7a883f9218d533024a220b4712e46847ee953ac9;hp=0000000000000000000000000000000000000000;hpb=fb9602eabc84db2fdb5e7f8a197a96c738a877a5;p=ansible.git diff --git a/playbooks/debian/roles/add-apache-vhost/tasks/add-vhost.yml b/playbooks/debian/roles/add-apache-vhost/tasks/add-vhost.yml new file mode 100644 index 0000000..145982d --- /dev/null +++ b/playbooks/debian/roles/add-apache-vhost/tasks/add-vhost.yml @@ -0,0 +1,30 @@ +- 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 + notify: Reload apache + when: vhost.rc != 0 + +- name: Enable site + become: true + command: "a2ensite {{ virtual_host }}" + notify: Reload apache + when: vhost.rc != 0 + +- 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', + ] + when: vhost.rc != 0