Projet

Général

Profil

Scénario #33954

Créer l'image ISO pour EOLE 2.9 (Jammy Jellyfish)

Ajouté par Joël Cuissinat il y a environ 2 ans. Mis à jour il y a plus d'un an.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
developpeurs_eole
Catégorie:
-
Début:
26/08/2022
Echéance:
30/09/2022
% réalisé:

100%

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

Description

Objectif

Avec la distribution Ubuntu 22.04 'Jammy', l'installeur DEBIAN historique a été remplacé par Subiquity.
L'iso Ubuntu Server est donc une image 'live'.

Nous pouvons configurer cette installation avec l'outil 'autoinstall'. La documentation de référence est à https://ubuntu.com/server/docs/install/step-by-step

But

Fournir une ISO EOLE 2.9

Travail à faire

  • Créer la configuration user-data permettant de transformer une ubuntu server en EOLE 2.9
  • Pour chaque module, créer l'user-data correspondant
  • Modifier le menu GRUB, pour sélectionner le module et le user-data correspondant

Remarques

  • Il ne sera plus possible d'installer EOLE 2.9 sans réseau. Les paquets EOLE ne seront pas sur l'ISO (pb squashfs)

Vérification

  • L'image doit pouvoir s'installer sans question
  • Voir la procédure sans perte de donnée
  • Voir le cas du Raid logiciel
  • A tester sur une machine physique, dans ONE, sur Virtualbox

Sous-tâches

Tâche #34537: Finaliser le code de génération de l’image ISO EOLE depuis Ubuntu liveFerméDaniel Dehennin

Tâche #34538: Finaliser les configurations d’installation automatiqueFermédeveloppeurs_eole

Tâche #34605: Tester l'ISOFermé

Tâche #34606: Tester le script de génération d'ISO 2.9FerméJoël Cuissinat

Tâche #34607: Gérer les stable/unstable dans les fichier Autoinstall.yamlFerméJoël Cuissinat

Tâche #34610: Supprimer le compte à rebours du menu d'installFerméGilles Grandgérard

Tâche #34611: Problèmes d'encodage sur le menu d'installation GRUBFerméGilles Grandgérard

Tâche #34629: Les fichiers "/etc" de eole-common-pkg ne sont pas installésFermé

Tâche #34636: Pb install Bareos/PostgresqlFerméJoël Cuissinat


Demandes liées

Lié à Distribution EOLE - Scénario #32108: EOLE 2.8 : Partitionnement avec plusieurs disques Terminé (Sprint) 01/02/2023 31/03/2023

Révisions associées

Révision 2f6a88ef (diff)
Ajouté par Joël Cuissinat il y a plus d'un an

Les paquets EOLE ne sont pas sur l'ISO 2.9.0 à ce jour

Ref: #33954

Historique

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

  • Version cible changé de sprint 2022 06-12 Equipe MENSR à sprint 2022 13-15 Equipe MENSR

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

  • Version cible changé de sprint 2022 13-15 Equipe MENSR à sprint 2022 16-18 Equipe MENSR

#3 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Version cible changé de sprint 2022 16-18 Equipe MENSR à sprint 2022 19-22 Equipe MENSR

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

  • Version cible changé de sprint 2022 19-22 Equipe MENSR à sprint 2022 23-25 Equipe MENSR

#5 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Echéance 25/03/2022 supprimé
  • Version cible sprint 2022 23-25 Equipe MENSR supprimé
  • Début 15/03/2022 supprimé
  • Release changé de Interne EOLE à EOLE 2.9.0

#6 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Echéance mis à 22/07/2022
  • Version cible mis à sprint 2022 26-35 Equipe MENSR (été+)
  • Début mis à 27/06/2022

#7 Mis à jour par Gilles Grandgérard il y a plus d'un an

  • Sujet changé de Étudier la possibilité de générer des images ISO pour EOLE 2.9 (Jammy Jellyfish) à Créer l'image ISO pour EOLE 2.9 (Jammy Jellyfish)
  • Description mis à jour (diff)

#8 Mis à jour par Daniel Dehennin il y a plus d'un an

J’ai dérivé un projet sur GitHub qui contient le principal code dont nous avons besoin.

Il faut l’adapter pour nos besoins :

  • Intégration d’une arborescence de user-data et meta-data, genre -d <autoinstall-root-dir>/
    autoinstall/
    ├── amon
    │   ├── meta-data
    │   └── user-data
    ├── amonecole
    │   ├── meta-data
    │   └── user-data
    ├── eolebase
    │   ├── meta-data
    │   └── user-data
    ├── hapy
    │   ├── meta-data
    │   └── user-data
    ├── scribe
    │   ├── meta-data
    │   └── user-data
    ├── seshat
    │   ├── meta-data
    │   └── user-data
    ├── seth
    │   ├── meta-data
    │   └── user-data
    ├── sphynx
    │   ├── meta-data
    │   └── user-data
    ├── thot
    │   ├── meta-data
    │   └── user-data
    └── zephir
        ├── meta-data
        └── user-data
      
  • Création d’une entrée grub pour chaque sous répertoire
    menuentry "Install EOLE module XXXXX" {
            set gfxpayload=keep
            linux   /casper/vmlinuz autoinstall ds=nocloud\;s=/cdrom/autoinstall/XXXXX ---
            initrd  /casper/initrd
    }
      

#9 Mis à jour par Daniel Dehennin il y a plus d'un an

  • Lié à Scénario #32108: EOLE 2.8 : Partitionnement avec plusieurs disques ajouté

#10 Mis à jour par Daniel Dehennin il y a plus d'un an

  • Description mis à jour (diff)

#11 Mis à jour par Daniel Dehennin il y a plus d'un an

  • Projet changé de Distribution EOLE à Images CD

#12 Mis à jour par Gilles Grandgérard il y a plus d'un an

  • Version cible changé de sprint 2022 26-35 Equipe MENSR (été+) à sprint 2022 36-39 Equipe MENSR

#13 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Nouveau à Terminé (Sprint)
  • Assigné à mis à developpeurs_eole

Formats disponibles : Atom PDF