diff --git a/partie2/ansible/files/SDIS29MedhiEmile-1.0-SNAPSHOT.war b/partie2/ansible/files/SDIS29MedhiEmile-1.0-SNAPSHOT.war new file mode 100644 index 0000000..b324346 Binary files /dev/null and b/partie2/ansible/files/SDIS29MedhiEmile-1.0-SNAPSHOT.war differ diff --git a/partie2/ansible/files/http-proxy.conf b/partie2/ansible/files/http-proxy.conf new file mode 100644 index 0000000..e42dff3 --- /dev/null +++ b/partie2/ansible/files/http-proxy.conf @@ -0,0 +1,2 @@ +[Service] +Environment="HTTP_PROXY=http://10.121.38.1:8080/" "HTTPS_PROXY=http://10.121.38.1:8080/" "NO_PROXY=localhost,127.0.0.0/8" diff --git a/partie2/ansible/files/mariadb-java-client-3.5.6.jar b/partie2/ansible/files/mariadb-java-client-3.5.6.jar new file mode 100644 index 0000000..447793c Binary files /dev/null and b/partie2/ansible/files/mariadb-java-client-3.5.6.jar differ diff --git a/partie2/ansible/files/sdis29.sql.gz b/partie2/ansible/files/sdis29.sql.gz new file mode 100644 index 0000000..23c2929 Binary files /dev/null and b/partie2/ansible/files/sdis29.sql.gz differ diff --git a/partie2/ansible/hosts b/partie2/ansible/hosts index f6b81e7..0a33552 100644 --- a/partie2/ansible/hosts +++ b/partie2/ansible/hosts @@ -1,3 +1,4 @@ [ap31-srv] -ap31-test #ansible_host=172.16.0.101 +ap31-pt +#ap31-test #ansible_host=172.16.0.101 #ap31-prod ansible_host=172.16.0.100 diff --git a/partie2/ansible/playbook.yml b/partie2/ansible/playbook.yml index 7202aa3..6d1fd9f 100644 --- a/partie2/ansible/playbook.yml +++ b/partie2/ansible/playbook.yml @@ -1,6 +1,6 @@ --- - name: playbook.yml - hosts: ap31-test + hosts: ap31-pt become: yes tasks: @@ -10,8 +10,8 @@ dest: /tmp - name: Execution du script get-docker.sh - ansible.builtin.script: - cmd: /tmp/get-docker.sh + ansible.builtin.shell: + cmd: export https_proxy=http://10.121.38.1:8080 ; bash /tmp/get-docker.sh - name: Création d'un dossier payara ansible.builtin.file: @@ -25,8 +25,37 @@ dest: ~/payara/compose.yml mode: '0755' + - name: Création du répertoire docker.service.d + ansible.builtin.file: + path: /etc/systemd/system/docker.service.d + state: directory + mode: '0755' - - name: Docker pull - ansible.builtin.script: - cmd: cd ~/payara ; docker compose pull + + - name: Importation du fichier http-proxy.conf pour docker + ansible.builtin.copy: + src: ./files/http-proxy.conf + dest: /etc/systemd/system/docker.service.d/http-proxy.conf + mode: '0755' + + - name: Importation du fichier variables.env + ansible.builtin.copy: + src: ./files/variables.env + dest: /root/payara/ + mode: '0755' + + - name: Importation de la base de données compréssée + ansible.builtin.copy: + src: ./files/sdis29.sql.gz + dest: /root/payara/init/ + mode: '0755' + + - name: Importation du fichier war + ansible.builtin.copy: + src: ./files/SDIS29MedhiEmile-1.0-SNAPSHOT.war + dest: /root/payara + + - name: Docker pull et docker compose up -d + ansible.builtin.shell: + cmd: usermod -aG docker debian ; systemctl daemon-reload ; systemctl restart docker ; cd ~/payara ; docker compose pull && docker compose up -d ; docker compose down -v ; rm -rf ./data/ ; java -jar payara-micro.jar --deploy SDIS29MedhiEmile-1.0-SNAPSHOT.war ; docker compose up -d