Project

General

Profile

Scénario #29495

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

Added by Gilles Grandgérard 8 months ago. Updated 7 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
02/10/2020
Due date:
02/28/2020
% Done:

100%

Story points:
8.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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)


Subtasks

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


Related issues

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

History

#1 Updated by Joël Cuissinat 8 months ago

  • Subject changed from Etudier l'utilisation de 'cloud-init' sur un module Eole to Etudier l'utilisation de 'cloud-init' sur un module Eole 2.8

#2 Updated by Joël Cuissinat 8 months ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat 8 months ago

  • Description updated (diff)
  • Release set to Carnet de produit (Cadoles)
  • Story points set to 8.0

#4 Updated by Gilles Grandgérard 8 months ago

  • Due date set to 02/28/2020
  • Target version set to Prestation Cadoles MEN 07-09
  • Start date set to 02/10/2020

#5 Updated by Gilles Grandgérard 8 months ago

  • Description updated (diff)

#6 Updated by Gilles Grandgérard 8 months ago

  • Description updated (diff)

#7 Updated by Gilles Grandgérard 8 months ago

  • Description updated (diff)

#8 Updated by Gilles Grandgérard 8 months ago

  • Description updated (diff)

#9 Updated by Gilles Grandgérard 8 months ago

  • Description updated (diff)

#10 Updated by Joël Cuissinat 8 months ago

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

#11 Updated by Joël Cuissinat 7 months ago

  • Assigned To set to Emmanuel GARETTE

#12 Updated by Emmanuel GARETTE 7 months ago

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 Updated by Joël Cuissinat 7 months ago

  • Status changed from Nouveau to Terminé (Sprint)

#14 Updated by Joël Cuissinat 7 months ago

  • Release changed from Carnet de produit (Cadoles) to EOLE 2.8.0

Also available in: Atom PDF