65 lines
1.4 KiB
YAML
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
|