Semaphore/site.yml
2024-12-09 22:36:32 +00:00

93 lines
2.3 KiB
YAML

---
- hosts: test-script
become: true
tasks:
# Arrêter les services
- name: Arrêter Apache2
ansible.builtin.service:
name: apache2
state: stopped
ignore_errors: true # Ignore les erreurs si Apache2 n'est pas installé
- name: Arrêter MariaDB
ansible.builtin.service:
name: mariadb
state: stopped
ignore_errors: true # Ignore les erreurs si MariaDB n'est pas installé
- name: Arrêter nginx
ansible.builtin.service:
name: nginx
state: stopped
ignore_errors: true # Ignore les erreurs si Nginx n'est pas installé
# Désinstaller tous les paquets
- name: Désinstaller Apache2
ansible.builtin.apt:
name: apache2
state: absent
purge: yes
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
# 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