Semaphore/oldsite.yml
2024-12-09 22:36:17 +00:00

72 lines
1.7 KiB
YAML

---
- hosts: test-script
become: true
tasks:
# Mise à jour des dépôts
- name: Mettre à jour les dépôts APT
ansible.builtin.apt:
update_cache: yes
# Installation d'Apache
- name: Installer Apache2
ansible.builtin.apt:
name: apache2
state: present
# Installation de MariaDB
- name: Installer MariaDB
ansible.builtin.apt:
name: mariadb-server
state: present
# Installation de PHP et des modules nécessaires
- name: Installer PHP et modules nécessaires
ansible.builtin.apt:
name:
- php
- php-mysql
- php-cli
- php-curl
state: present
# Installation de curl
- name: Installer curl
ansible.builtin.apt:
name: curl
state: present
# Installation de git
- name: Installer Git
ansible.builtin.apt:
name: git
state: present
# Vérification des services
- name: Vérifier qu'Apache est en cours d'exécution
ansible.builtin.service:
name: apache2
state: started
enabled: true
- name: Vérifier que MariaDB est actif
ansible.builtin.service:
name: mariadb
state: started
enabled: true
# Installation d'utilitaires supplémentaires (exemple : zip, unzip)
- name: Installer des outils supplémentaires
ansible.builtin.apt:
name:
- zip
- unzip
state: present
# Désinstaller Nginx si installé
- name: Désinstaller nginx
ansible.builtin.apt:
name: nginx
state: absent
purge: yes
ignore_errors: yes # Ignorer les erreurs si Nginx n'est pas installé