6 - Ansible
Exercices
- Créer un playbook qui installe une plateforme LAMP complète dans un conteneur
- Essayez d'utiliser les modules Ansible plutôt que des scripts Bash
- Essayez d'organiser les différentes tâches dans des rôles séparés
- un rôle pour la création et la m-à-j du système (création du conteneur se fait sur localhost)
- un rôle pour Apache
- un rôle pour MariaDB
- un rôle pour PHP
- Un fichier index.php sera placé à la racine du VirtualHost par défaut et contiendra :
<?php
phpinfo();
?>
- Améliorer le playbook LAMP et ces rôles en permettant la création de plusieurs VirtualHost par conteneur.
- Améliorer le playbook LAMP et ces rôles en intégrant le déploiement d'une instance Wordpress en option sur les VirtualHosts.
- Essayez de définir un rôle « Nginx » capable de remplacer le rôle « Apache »
- Essayez de définir un rôle « Django », « Rail » ou « Node » capable de remplacer le rôle « PHP »