X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Fdebian%2Froles%2Fadd_apache_vhost%2Ftasks%2Fmain.yml;fp=playbooks%2Fdebian%2Froles%2Fadd_apache_vhost%2Ftasks%2Fmain.yml;h=d5f9ddd72a36b4a18a2d635f82f144dc79d5d2e7;hb=64f279e592bc291ea76ff9e2246f1fc1760c6e83;hp=0000000000000000000000000000000000000000;hpb=98b5772b5f281a610dad37a8c4d45c63fa6ebcb8;p=ansible.git diff --git a/playbooks/debian/roles/add_apache_vhost/tasks/main.yml b/playbooks/debian/roles/add_apache_vhost/tasks/main.yml new file mode 100644 index 0000000..d5f9ddd --- /dev/null +++ b/playbooks/debian/roles/add_apache_vhost/tasks/main.yml @@ -0,0 +1,33 @@ +- name: Check vhost + command: "test -L /etc/apache2/sites-enabled/{{ virtual_host }}.conf" + failed_when: false + register: vhost + changed_when: vhost.rc != 0 + +- 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 log directory + become: true + file: + path: /var/log/apache2/{{ virtual_host }} + state: directory + owner: root + group: root + mode: '0640' + when: vhost.rc != 0