Semaphore/site.yml
2024-12-09 22:21:51 +00:00

65 lines
1.4 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
- 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 MySQL est en cours d'exécution
ansible.builtin.service:
name: mysql
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