diff --git a/sio2/sisr/45-ansible/dokuw/invent b/sio2/sisr/45-ansible/dokuw/invent new file mode 100644 index 0000000..847bdcb --- /dev/null +++ b/sio2/sisr/45-ansible/dokuw/invent @@ -0,0 +1 @@ +doku diff --git a/sio2/sisr/45-ansible/dokuw/local.yml b/sio2/sisr/45-ansible/dokuw/local.yml new file mode 100644 index 0000000..edf3ea8 --- /dev/null +++ b/sio2/sisr/45-ansible/dokuw/local.yml @@ -0,0 +1,4 @@ +- hosts: all + roles: + - web + - doku diff --git a/sio2/sisr/45-ansible/dokuw/roles/doku/tasks/main.yml b/sio2/sisr/45-ansible/dokuw/roles/doku/tasks/main.yml new file mode 100644 index 0000000..f999dfa --- /dev/null +++ b/sio2/sisr/45-ansible/dokuw/roles/doku/tasks/main.yml @@ -0,0 +1,59 @@ +- name: recuperation dokuwiki-stable.tgz depuis machine depl + get_url: + url: http://depl.sio.lan/store/dokuwiki-stable.tgz + dest: /tmp + +- name: Extraction archive + unarchive: + src: /tmp/dokuwiki-stable.tgz + dest: /var/www/html/ + remote_src: yes + +- name: stat rept + stat: + path: /var/www/html/dokuwiki-2020-07-29 + register: rept_stat + +- name: Renommage de dokuwiki-stable + command: mv /var/www/html/dokuwiki-2020-07-29 /var/www/html/doku + when: rept_stat.stat.exists + +- name: Droit root recursive + file: + path: /var/www/html/doku + state: directory + recurse: yes + owner: root + group: root + +- name: droit 755 + file: + path: /var/www/html/doku + state: directory + mode: '0755' + recurse: yes + +- name: droit apache data + file: + path: /var/www/html/doku/data + state: directory + owner: www-data + group: www-data + recurse: yes + +- name: droit apache lib + file: + path: /var/www/html/doku/lib + state: directory + owner: www-data + group: www-data + recurse: yes + +- name: droit apache conf + file: + path: /var/www/html/doku/conf + state: directory + owner: www-data + group: www-data + recurse: yes + diff --git a/sio2/sisr/45-ansible/dokuw/roles/web/tasks/main.yml b/sio2/sisr/45-ansible/dokuw/roles/web/tasks/main.yml new file mode 100644 index 0000000..442c32c --- /dev/null +++ b/sio2/sisr/45-ansible/dokuw/roles/web/tasks/main.yml @@ -0,0 +1,25 @@ +- name: installation apache2 + apt: + name: apache2 + state: present + +- name: installation php + apt: + name: php + state: present + +- name: installation php-mbstring + apt: + name: php-mbstring + state: present + +- name: installation php-gd + apt: + name: php-gd + state: present + +- name: installation php-xml + apt: + name: php-xml + state: present +