Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.
Aurélien Maury edited this page Apr 15, 2016 · 9 revisions

Exo2 - Apache Wordpress

  • Laissez vous guider par les commentaires de exo2/exo2.yml

A partir de ce point, appliquez à chaque étape et tout doit rester OK

  • Une fois tout fait, factoriser la variable wp_db_pass présente à 2 endroits dans le playbook, en la remontant dans un fichier de variables de groups sous le répertoire group_vars/

  • Au lieu d'utiliser une valeur en dur pour wp_db_pass, remplacer la valeur par un appel sur lookup password pour générer un mot de passe.

  • créer un role avec ansible-galaxy init wordpress-front et ranger toute la partie front du playbook exo2.yml au bon endroit dedans. Modifier exo2.yml pour s'appuyer sur ce rôle.

  • Répéter l'opération pour créer un rôle wordpress-back

  • Découper le rôle wordpress-back en 2 rôles :

    • wordpress-back-install ne contenant que les installations de packages
    • wordpress-back-conf ne contenant que les manipulations de fichiers de conf

Et faites dépendre wordpress-back-conf de wordpress-back-install

  • Modifier tous les templates pour inclure la mention managé par Ansible

  • en utilisant un fichier de requirements et la commande ansible-galaxy installer le role situé dans le repository https://github.com/WeScale/ansible-training-common.git en le nommant training_common

  • créer un role wordpress-back avec en dépendances, dans l'ordre:

    • training_common (NB: nouveau role, donc il y aura des CHANGED à l'application)
    • wordpress-back-install
    • wordpress-back-conf
Clone this wiki locally