Projet

Général

Profil

Scénario #29495

Etudier l'utilisation de 'cloud-init' sur un module Eole 2.8

Ajouté par Gilles Grandgérard il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
10/02/2020
Echéance:
28/02/2020
% réalisé:

100%

Points de scénarios:
8.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

De plus en plus d'installations de module EOLE se font sur des environnements virtualisés.
La prochaine version Ubuntu 20.04 intègre nativement l'outil 'cloud-init'

Aujourd'hui, notre stratégie est de considérer gen_config/instance comme seule référence pour configurer un module.
Dans le cas ou l'on souhaite utiliser cloud-init, certaines variables vont changer de statut (ex: adresse_ip_eth0)

Ces variables sont calculées et dynamiques.

Plusieurs options sont possibles :
  • instance/reconfigure gère toujours le réseau (comme le cas 'dhcp', ethX_method aurait un choix 'cloud-init' )
  • instance/reconfigure ne gère plus du tout le réseau (tout ce qui est géré par cloud-init)
  • cloud-init fournit le fichier config.eol

Livrable

  • un tableau avec la liste des variables EOLE impactées (source de la valeur, ...) en fonction du mode de fonctionnement (statique/dhcp/cloud-init)
  • démonstrateur ?

Proposition de tableau ethercalc :

statique dhcp cloud-init Actions Zéphir
adressse_ip_eth0 saisie manuelle calcul dhclient calcul fichier yaml modifier creole... rien à faire ?
adresse_ip_dns
nom_machine
...

Actions

- Hypothèse 1: on peut désactiver cloud-init/one-context à l'instance/reconfigure. Au reboot suivant, l'outil de contextualisation est déactivé.
  • fournir un dicos "contextualisation.xml" que l'on afficherait dans "Général"

- Hypothèse 2: demander à cloud-init/one-context, les éléments id-zéphir, dns zéphir, ca zéphir... et au démarrage la liaison zéphir est réalisée. Toute la conf arrive ensuite de zéphir.

- Hypothèse 3: demander à cloud-init/one-context, le config.eol + les paquets additionnels... et au démarrage on fait un econfigure (pb des questions).

- Hypothèse 4 : faire un calcul des variables "à la dhcp". (il y aura le PBde Zéphir)


Sous-tâches

Tâche #29584: Etude du fonctionnement de cloud-init sur ONEFerméEmmanuel GARETTE

Tâche #29595: cloud-init comme outil de configuration uniquement du 1er démarrageFerméEmmanuel GARETTE

Tâche #29596: Se servir de cloud-init pour enregistrer une VM à ZéphirFerméEmmanuel GARETTE

Tâche #29597: Génération d'un config.eol de base + installation de paquetsFerméEmmanuel GARETTE

Tâche #29598: Récupérer les valeurs des variables dans cloud-initFerméEmmanuel GARETTE

Tâche #29623: Calculer des variables en mode "cloud-init" plutôt que de demander à l'utilisateurFerméEmmanuel GARETTE


Demandes liées

Lié à Distribution EOLE - Tâche #29571: Validation du scénario : Etudier l'utilisation de 'cloud-init' sur un module Eole 2.8 Fermé 05/02/2020

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Sujet changé de Etudier l'utilisation de 'cloud-init' sur un module Eole à Etudier l'utilisation de 'cloud-init' sur un module Eole 2.8

#2 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Description mis à jour (diff)

#3 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Description mis à jour (diff)
  • Release mis à Carnet de produit (Cadoles)
  • Points de scénarios mis à 8.0

#4 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Echéance mis à 28/02/2020
  • Version cible mis à Prestation Cadoles MEN 07-09
  • Début mis à 10/02/2020

#5 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Description mis à jour (diff)

#6 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Description mis à jour (diff)

#7 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Description mis à jour (diff)

#8 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Description mis à jour (diff)

#9 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Description mis à jour (diff)

#10 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Lié à Tâche #29571: Validation du scénario : Etudier l'utilisation de 'cloud-init' sur un module Eole 2.8 ajouté

#11 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Assigné à mis à Emmanuel GARETTE

#12 Mis à jour par Emmanuel GARETTE il y a environ 4 ans

Travail réalisé :

- faire fonctionner cloud-init dans l'environnement de test EOLE (demande #29584)
- possibilité de faire un enregistrement_zephir depuis cloud-init facilement (demande #29596)
- possibilité de laisser à cloud-init la gestion du réseau (demande #29623)

#13 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Statut changé de Nouveau à Terminé (Sprint)

#14 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Release changé de Carnet de produit (Cadoles) à EOLE 2.8.0

Formats disponibles : Atom PDF