Semaphore/oldsite.yml

72 lines
1.7 KiB
YAML
Raw Normal View History

2024-12-09 22:19:31 +00:00
---
- 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
2024-12-09 22:21:51 +00:00
# Installation de MariaDB
- name: Installer MariaDB
2024-12-09 22:19:31 +00:00
ansible.builtin.apt:
2024-12-09 22:21:51 +00:00
name: mariadb-server
2024-12-09 22:19:31 +00:00
state: present
2024-12-09 22:33:43 +00:00
# Installation de PHP et des modules nécessaires
2024-12-09 22:19:31 +00:00
- 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
2024-12-09 22:24:12 +00:00
- name: Vérifier que MariaDB est actif
2024-12-09 22:19:31 +00:00
ansible.builtin.service:
2024-12-09 22:24:12 +00:00
name: mariadb
2024-12-09 22:19:31 +00:00
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
2024-12-09 22:27:40 +00:00
2024-12-09 22:33:43 +00:00
# Désinstaller Nginx si installé
2024-12-09 22:31:24 +00:00
- name: Désinstaller nginx
2024-12-09 22:27:40 +00:00
ansible.builtin.apt:
name: nginx
2024-12-09 22:31:24 +00:00
state: absent
purge: yes
2024-12-09 22:33:43 +00:00
ignore_errors: yes # Ignorer les erreurs si Nginx n'est pas installé