Actualiser site.yml
This commit is contained in:
parent
d22f446d24
commit
7a2d854e07
116
site.yml
116
site.yml
|
|
@ -2,98 +2,30 @@
|
||||||
- hosts: test-script
|
- hosts: test-script
|
||||||
become: true
|
become: true
|
||||||
tasks:
|
tasks:
|
||||||
# Arrêter les services
|
# Cloner le dépôt Git contenant les scripts
|
||||||
- name: Arrêter Apache2
|
- name: Cloner le dépôt Git
|
||||||
ansible.builtin.service:
|
ansible.builtin.git:
|
||||||
name: apache2
|
repo: 'https://laforgedeflo.myflocanhostme.fr/florent/Semaphore.git' # Remplace par l'URL de ton dépôt
|
||||||
state: stopped
|
dest: /root/semaphore-repo
|
||||||
ignore_errors: true # Ignore les erreurs si Apache2 n'est pas installé
|
version: main # Branche à cloner, par exemple main ou master
|
||||||
|
|
||||||
- name: Arrêter MariaDB
|
# Copier le script manage_firewall.sh dans le répertoire de root
|
||||||
ansible.builtin.service:
|
- name: Copier le script manage_firewall.sh dans le répertoire root
|
||||||
name: mariadb
|
ansible.builtin.copy:
|
||||||
state: stopped
|
src: /root/semaphore-repo/manage_firewall.sh
|
||||||
ignore_errors: true # Ignore les erreurs si MariaDB n'est pas installé
|
dest: /root/manage_firewall.sh
|
||||||
|
mode: '0755'
|
||||||
|
|
||||||
- name: Arrêter nginx
|
# Copier le script install_manage_firewall.sh dans le répertoire de root
|
||||||
ansible.builtin.service:
|
- name: Copier le script install_manage_firewall.sh dans le répertoire root
|
||||||
name: nginx
|
ansible.builtin.copy:
|
||||||
state: stopped
|
src: /root/semaphore-repo/install_manage_firewall.sh
|
||||||
ignore_errors: true # Ignore les erreurs si Nginx n'est pas installé
|
dest: /root/install_manage_firewall.sh
|
||||||
|
mode: '0755'
|
||||||
|
|
||||||
# Désinstaller tous les paquets
|
# Exécuter le script install_manage_firewall.sh
|
||||||
- name: Désinstaller Apache2
|
- name: Exécuter le script install_manage_firewall.sh
|
||||||
ansible.builtin.apt:
|
ansible.builtin.shell: |
|
||||||
name: apache2
|
/bin/bash /root/install_manage_firewall.sh
|
||||||
state: absent
|
args:
|
||||||
purge: yes
|
creates: /path/to/expected/output/or/file # Ajouter une condition pour vérifier si le script a déjà été exécuté
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller MariaDB
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name: mariadb-server
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller PHP et modules
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name:
|
|
||||||
- php
|
|
||||||
- php-mysql
|
|
||||||
- php-cli
|
|
||||||
- php-curl
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller curl
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name: curl
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller Git
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name: git
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller zip et unzip
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name:
|
|
||||||
- zip
|
|
||||||
- unzip
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
- name: Désinstaller Nginx
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name: nginx
|
|
||||||
state: absent
|
|
||||||
purge: yes
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
# Supprimer les fichiers de configuration restants pour Nginx
|
|
||||||
- name: Supprimer les fichiers de configuration de Nginx
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: "/etc/nginx"
|
|
||||||
state: absent
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
# Supprimer les fichiers de configuration de Apache2
|
|
||||||
- name: Supprimer les fichiers de configuration d'Apache2
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: "/etc/apache2"
|
|
||||||
state: absent
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
||||||
# Supprimer les fichiers de configuration de MariaDB
|
|
||||||
- name: Supprimer les fichiers de configuration de MariaDB
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: "/etc/mysql"
|
|
||||||
state: absent
|
|
||||||
ignore_errors: true
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue