--- - name: Installation de docker et payara dockerisé hosts: ap31-pt become: yes tasks: - name: Téléchargement docker ansible.builtin.get_url: url: http://depl.sio.lan/store/get-docker.sh dest: /tmp - name: Execution du script 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: path: ~/payara state: directory mode: '0755' - name: Importation du fichier compose.yml ansible.builtin.copy: src: ./files/compose.yml 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: 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/ ; docker compose up -d