Projet

Général

Profil

Scénario #32120

Mis à jour par Daniel Dehennin il y a environ 3 ans

h3. Objectif Objectif:

Suite à #32117, les dicos étant créées, les configurations étant préparées pour aca.Hapy, aca.Zéphir et plusieurs VM.
Le scénario va préparer réaliser le déploiement sur Hâpy déploiement.

Ceci ceci est une partie de : https://dev-eole.ac-dijon.fr/projects/eole-nebula/wiki/Automatisation

h3. Solutions à mettre en œuvre

La procédure de déploiment des machines virtuelles sur Hâpy est faites par un script (par exemple *@eole-hapy-autodeploy-vms@*).

Ce script doit :

# Vérifier si le déploiement automatique est activé (*@activer_deploiement_automatique@* == *@oui@*)
Si activer_déploiement_automatique = non, stop
# récupérer la [[Automatisation#Configuration-du-serveur-Hâpy|liste des serveurs à déployer]] Pour chaque IdZéphir
## Récuppérer ** Récupérer toute la configuration des serveur de la VM dans un tar.gz (équivalent à zephirClient mais sur le module Hapy pour un autre module)
## ** Vérifier la cohérence des informations Hapy/VMs. Si échec, alors on s'arrête en erreur
### Vérifier que les noms ** Créer/mettre à jour un FILE dans Hapy pour chaque configuration de réseaux déclarés pour VM
** Télécharger
les VMs existent images Apps sur Hâpy l'Hapy
### Vérifier que ** Créer les images nécessaires Os (et Data si besoin)
** Créer/mettre à jour un TEMPLATE
*** Avec une contextualisation active (cloud-init ou one-context)
***
la quantité clef SSH de RAM l'Hapy à injecter dans root
*** la clef SSH
du Hâpy est supérieure Zéphir à injecter dans root
*** Le fichier de Configuration (le FILE téléchargé depuis Zéphir)
*** le script de post installation "enregistrement_zephir" (à voir si besoin ?)
** Démarrer
la somme VM
** Executer en ssh depuis l'host Hapy dans la VM:
*** Faire "enregistrement_zephir" (Attention besoin du compte et mdp : éviter de copier le mdp dans le context ou dans un fichier sur la VM)
*** Si l'instance n'est pas faite:
**** réponse aux questions de façon automatique
**** gestion
des quantités secrets : les mots de RAM des VMs passe sont crées automatiquement et rendu disponible pour l'admin dans un fichier
**** Monitorer instance
*** Si l'instance est faite:
**** Monitorer reconfigure
** Passer à la suivante.


Pour chaque IdZéphir
* Exécuter un script de post déploiement (ex.: sur amon, enregistremennt_domain )

h3. Pour tester

* Préparer les configurations *@etb1.amon@*, *@etb1.scribe@*, *@aca.hapy@* pour activer les paramètres de VM
* La machine *@aca.zéphir-avecConf@* doit contenir les conf *@etb1.amon@*, *@etb1.scribe@*, *@aca.hapy@*
* Reprendre le test test-zephir-enregistrement-acahapy ( https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-zephir-enregistrement-acahapy-272-2.8.1-amd64 )
* Exécuter le reconfigure
* le *@postservice@* :
** demande bien un identifiants Zéphir
** récuppère bien la liste des serveurs *@etb1.amon@*, *@etb1.scribe@* et leur configuration
**
Vérifier que les noms VM sont déployées en fin de réseaux associés aux interfaces des modules correspondent bien aux réseaux déclarés sur Hâpy
** la somme des quantités de RAM des VMs est bien vérifié par rapport à celle disponible sur Hâpy
reconfigure

h3. Critères d’acceptation

* Le test-zephir-enregistrement-acahapy doit aller jusqu'au bout

Retour