Projet

Général

Profil

Tâche #18438

Distribution EOLE - Scénario #18436: Compte-rendus des ateliers ouverts(suite)

Faire le CR création d'images ONE via saltstack

Ajouté par Daniel Dehennin il y a plus de 7 ans. Mis à jour il y a plus de 2 ans.

Statut:
Reporté
Priorité:
Normal
Assigné à:
Début:
14/11/2016
Echéance:
% réalisé:

80%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
1.0

Atelier_Saltstack.html Voir (99,2 ko) Laurent Flori, 28/11/2016 16:14


Demandes liées

Copié depuis Distribution EOLE - Tâche #18121: Faire le CR création d'images ONE via saltstack Reporté 14/11/2016
Copié vers Distribution EOLE - Tâche #18835: Faire le CR création d'images ONE via saltstack Fermé 14/11/2016

Historique

#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

Objectif : déployer une infrastructure de génération d'images fresh install avec l'outil saltstack

Principe : les composants salt-master et salt-minion sont installés sur une VM
=> pas de minion sur le host
=> on utilise l'api salt-cloud
=> on réutilise l'existant pour l'automatisation

Automatisation
On crée un sls sur le master dont le rôle sera de faire les actions suivantes :
1°/ gestion de ppa
2°/ installation de vnsdotools
3°/ installation de git
4°/ clonage du dépôt hapy-automatisation

Les différentes actions étant interdépendantes; le sls est créé en fonction.
A ce stade, premier problème avec le ppa de vncdotools qui n'est plus maintenu.

Génération d'images
Elle est censée se faire en deux étapes :
création du template Open Nebula
gestion du menu du CD Eole

On s'est plus penchés sur le 1er point, le second ayant déjà été géré avec hapy-automatisation.
Le but était ici de faire appel à l'api salt cloud.

Nous nous sommes alors retrouvés face à un second problème, l'api salt cloud est incomplète.
Celle-ci ne permet de gérer que les paramètres memory, cpu et vcpu.
L'essai de passer des paramètres supplémentaire s'est soldé par un échec, ceux-ci étant écrasés à la génération du template.
Ce fut l'occasion d'utiliser salt-call pour faire du débug...

Le seul moyen de contournement fut de créer un template dans l'interface Sunstone puis de l'appeler dans le processus global.

Conclusion :
L'objectif initial ne fut pas atteint du fait de divers problèmes. Tel quel, il n'est pas atteignable.
Pour le réaliser il faut :
soit étendre l'api salt-cloud pour Open Nebula
soit implémenter un module avec python-oca

A noter qu'un minion particulièrement maltraité dans cet atelier profita de la restitution pour fuir et se choisir un nouveau maître !

#2 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • % réalisé changé de 0 à 80
  • Restant à faire (heures) changé de 2.0 à 1.0

#3 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

  • Assigné à changé de Thierry Bertrand à Daniel Dehennin

pour relecture et validation, merci

#4 Mis à jour par Daniel Dehennin il y a environ 7 ans

Le résumé de Thierry est pertinent.

À voir si nous faisons plusieurs article de blog ou un seul :

#5 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

  • Statut changé de En cours à Reporté

#6 Mis à jour par Gilles Grandgérard il y a plus de 2 ans

  • Projet changé de Distribution EOLE à EOLE OpenNebula

Formats disponibles : Atom PDF