Ajouter site.yml
This commit is contained in:
parent
12442c4d89
commit
f6d78c74c9
63
site.yml
Normal file
63
site.yml
Normal file
|
|
@ -0,0 +1,63 @@
|
||||||
|
---
|
||||||
|
- 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 MySQL
|
||||||
|
- name: Installer MySQL
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: mysql-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
|
||||||
Loading…
Reference in a new issue