... | @@ -6,31 +6,33 @@ https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervent |
... | @@ -6,31 +6,33 @@ https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervent |
|
D'après ce que m'a dit Henry
|
|
D'après ce que m'a dit Henry
|
|
=======================
|
|
=======================
|
|
|
|
|
|
- Problème de boot DHCP en bios (ça doit surement être le vmlinuz et initrd vu que sur la fin j'ai pas fini le NFSROOT jessie)
|
|
* - Problème de boot DHCP en bios (ça doit surement être le vmlinuz et initrd vu que sur la fin j'ai pas fini le NFSROOT jessie)
|
|
|
|
|
|
je propose qu'on reste d'abord sur un boot stretch en EUFI et en normal pour finaliser deja une partie
|
|
* je propose qu'on reste d'abord sur un boot stretch en EUFI et en normal pour finaliser deja une partie
|
|
Faudra du coup prendre les kernels qui vont bien pour ça
|
|
|
|
|
|
* Faudra du coup prendre les kernels qui vont bien pour ça
|
|
ca doit etre le meme non ? car le boot bios depend pas du kernel si tu reste en stretch
|
|
ca doit etre le meme non ? car le boot bios depend pas du kernel si tu reste en stretch
|
|
Oui c'est juste que le lien est pas fait (il me semble j'ai pas les rep sous les yeux malheureusement, mais oui ça devrait être simple à faire)
|
|
|
|
|
|
* Oui c'est juste que le lien est pas fait (il me semble j'ai pas les rep sous les yeux malheureusement, mais oui ça devrait être simple à faire)
|
|
|
|
|
|
Le vrai souci
|
|
Le vrai souci
|
|
==========
|
|
==========
|
|
|
|
|
|
- Le changement de NFSROOT en fonction du profile jessie / stetch
|
|
* - Le changement de NFSROOT en fonction du profile jessie / stetch
|
|
|
|
|
|
=> On pourrait toujours faire un script qui copie le nfsroot/jessie, nfsroot/stretch vers nfsroot-install par exemple mais il faut valider que ça peut se faire sans reboot de serveur NFS, etc
|
|
=> On pourrait toujours faire un script qui copie le nfsroot/jessie, nfsroot/stretch vers nfsroot-install par exemple mais il faut valider que ça peut se faire sans reboot de serveur NFS, etc
|
|
|
|
|
|
ca devrait etre possible mais c'est la partie creation du nfsroot et les scripts d'integration qui seront le probleme
|
|
* ca devrait etre possible mais c'est la partie creation du nfsroot et les scripts d'integration qui seront le probleme
|
|
Pas vraiment car c'est déjà faisable il faut juste changer le path du nfsroot en faisant les profile comme on avait dit
|
|
* Pas vraiment car c'est déjà faisable il faut juste changer le path du nfsroot en faisant les profile comme on avait dit
|
|
|
|
|
|
=> L'autre solution est d'essayer de créer le path du nfsroot avec le profile, ce qui me semble possible vu qu'il faut juste récupéré le profil lors de la création du boot PXE
|
|
=> L'autre solution est d'essayer de créer le path du nfsroot avec le profile, ce qui me semble possible vu qu'il faut juste récupéré le profil lors de la création du boot PXE
|
|
|
|
|
|
sans doute, ca pose la question de lier le nfsroot avec la distro
|
|
* sans doute, ca pose la question de lier le nfsroot avec la distro
|
|
|
|
|
|
(Ca suppose que BIOS = jessie et UEFI = stretch, il faudrait peut-être réfléchir comment on pourrait faire ça dans le cas ou on voudrait installer un BIOS en stretch par exemple)
|
|
* (Ca suppose que BIOS = jessie et UEFI = stretch, il faudrait peut-être réfléchir comment on pourrait faire ça dans le cas ou on voudrait installer un BIOS en stretch par exemple)
|
|
|
|
|
|
ca mauvaise idee car il y aura tjrs un moment ou est ce qu'on ... faut un solution perenne
|
|
* ca mauvaise idee car il y aura tjrs un moment ou est ce qu'on ... faut un solution perenne
|
|
C'est la grosse question car ça me parrait devenir rapidement très complexe enfaite...
|
|
* C'est la grosse question car ça me parrait devenir rapidement très complexe enfaite...
|
|
|
|
|
|
=> Ca pose la question de comment faire le boot pxe et le nfsroot en même temps
|
|
=> Ca pose la question de comment faire le boot pxe et le nfsroot en même temps
|
|
|
|
|
... | @@ -38,8 +40,8 @@ C'est la grosse question car ça me parrait devenir rapidement très complexe en |
... | @@ -38,8 +40,8 @@ C'est la grosse question car ça me parrait devenir rapidement très complexe en |
|
**CAS REELS**
|
|
**CAS REELS**
|
|
==========
|
|
==========
|
|
|
|
|
|
(que dans le cas de ecolo ?)
|
|
* (que dans le cas de ecolo ?)
|
|
non globalement
|
|
* non globalement
|
|
|
|
|
|
Stretch UEFI
|
|
Stretch UEFI
|
|
|
|
|
... | @@ -51,8 +53,8 @@ Stretch BIOS |
... | @@ -51,8 +53,8 @@ Stretch BIOS |
|
Jessie BIOS
|
|
Jessie BIOS
|
|
|
|
|
|
|
|
|
|
(jessie uefi pas a implimenter)
|
|
* (jessie uefi pas a implimenter)
|
|
bonne question, je sais que chez écolo ça marche pas à cause du kernel 3.16, mais avec le 4.9 y avait du boot
|
|
* bonne question, je sais que chez écolo ça marche pas à cause du kernel 3.16, mais avec le 4.9 y avait du boot
|
|
|
|
|
|
Le nfsroot est toujours lié à une distribution précise je trouve peu importe le cas
|
|
Le nfsroot est toujours lié à une distribution précise je trouve peu importe le cas
|
|
Ce qui serait délicat est d'adapter le hook argonaut pour la gestion de UEFI et BIOS de façon à gerer les 2 en même temps.
|
|
Ce qui serait délicat est d'adapter le hook argonaut pour la gestion de UEFI et BIOS de façon à gerer les 2 en même temps.
|
... | @@ -60,31 +62,32 @@ Ce qui serait délicat est d'adapter le hook argonaut pour la gestion de UEFI et |
... | @@ -60,31 +62,32 @@ Ce qui serait délicat est d'adapter le hook argonaut pour la gestion de UEFI et |
|
|
|
|
|
ta proposition
|
|
ta proposition
|
|
===========
|
|
===========
|
|
Creer des repertoire /etc/fai-$distro pour pouvoir separe les nfsroot et faire fai-setup -c /etc/fai-$distro
|
|
|
|
actuelement j'avais fait /etc/fai/jessie /etc/fai/stretch mais c'est la même idée (et ça marche, faut juste pas lancer les 2 en même temps sinon un des 2 rate lors des apt (c'est l'impression que j'ai eu)
|
|
* Creer des repertoire /etc/fai-$distro pour pouvoir separe les nfsroot et faire fai-setup -c /etc/fai-$distro
|
|
le fichier fai.conf ne change jamais de nom dans cette optique ?
|
|
* actuelement j'avais fait /etc/fai/jessie /etc/fai/stretch mais c'est la même idée (et ça marche, faut juste pas lancer les 2 en même temps sinon un des 2 rate lors des apt (c'est l'impression que j'ai eu)
|
|
non c'est les meme config que normalement mais 1 repertoire plus bas enfaite (il faut par contre adapter toute les variable, pas comme j'avais fait la première fois ou j'en avais raté dans nfroot.conf etc)
|
|
* le fichier fai.conf ne change jamais de nom dans cette optique ?
|
|
on peut garder tout les noms de variables ca ne bloque/casse rien ?
|
|
* non c'est les meme config que normalement mais 1 repertoire plus bas enfaite (il faut par contre adapter toute les variable, pas comme j'avais fait la première fois ou j'en avais raté dans nfroot.conf etc)
|
|
ça casse rien faut juste les adapter comme y faut et ça marche tout seul
|
|
* on peut garder tout les noms de variables ca ne bloque/casse rien ?
|
|
|
|
* ça casse rien faut juste les adapter comme y faut et ça marche tout seul
|
|
ca veux dire que c'est essentiellement un probleme de choix de nfsroot ??
|
|
|
|
choix du nfsroot et de la gestion du boot pxe si on faut faire du uefi / bios pour la meme distribution
|
|
* ca veux dire que c'est essentiellement un probleme de choix de nfsroot ??
|
|
|
|
* choix du nfsroot et de la gestion du boot pxe si on faut faire du uefi / bios pour la meme distribution
|
|
(dans le cas de ecolo pour le moment c'est pas le cas, mais ça arrivera....)
|
|
(dans le cas de ecolo pour le moment c'est pas le cas, mais ça arrivera....)
|
|
|
|
|
|
dans le cas du boot comment on sait si c'est uefi ou bios ca se gere au niveau du dhcp ? la machine donne quelque chose de specifique ?
|
|
* dans le cas du boot comment on sait si c'est uefi ou bios ca se gere au niveau du dhcp ? la machine donne quelque chose de specifique ?
|
|
C'est au niveau du dhcp (ça se base sur un truc de la machine, mais en tout cas ça marche)
|
|
* C'est au niveau du dhcp (ça se base sur un truc de la machine, mais en tout cas ça marche)
|
|
C'est plus quel vmlinuz/initrd mettre à quel niveau qui me fait un peu peur, faut prendre le temps de bien analyser le truc
|
|
C'est plus quel vmlinuz/initrd mettre à quel niveau qui me fait un peu peur, faut prendre le temps de bien analyser le truc
|
|
c'est des kernel different ou les meme ppur uefi/bios ??
|
|
* c'est des kernel different ou les meme ppur uefi/bios ??
|
|
ce sont les même, mais y sont différent entre jessie / stretch malheureusement
|
|
* ce sont les même, mais y sont différent entre jessie / stretch malheureusement
|
|
en effet donc ca se rajoute au chargement du nfsroot la sequence generee par argonaut-fuse devrait prendre le bon kernel ?
|
|
* en effet donc ca se rajoute au chargement du nfsroot la sequence generee par argonaut-fuse devrait prendre le bon kernel ?
|
|
oui car argonaut-fuse créer la ligne vmlinuz et initrd (mais je suis pas sur exactement de comment c'est charger je dois me remettre dedans, le dhcp trigger un premier truc au debut qui fait qu'on se trouve dans une partie de /srv/tftp au début)
|
|
* oui car argonaut-fuse créer la ligne vmlinuz et initrd (mais je suis pas sur exactement de comment c'est charger je dois me remettre dedans, le dhcp trigger un premier truc au debut qui fait qu'on se trouve dans une partie de /srv/tftp au début)
|
|
je peux me connecter sur greenbox pour prendre l'arboresence ça nous aidera
|
|
je peux me connecter sur greenbox pour prendre l'arboresence ça nous aidera
|
|
|
|
|
|
je viens de fermer le premier ticket pour avoir les temps passe je propose qu'on stocke dans le git tout les fichier de config fai necessaire pour reproduire l'install, je propose aussi qu'on fasse une nouvelle page dans le wiki pour ces problemes et tu peut y copier l'arborescence sur le temps que j'ouvre les tickets
|
|
* je viens de fermer le premier ticket pour avoir les temps passe je propose qu'on stocke dans le git tout les fichier de config fai necessaire pour reproduire l'install, je propose aussi qu'on fasse une nouvelle page dans le wiki pour ces problemes et tu peut y copier l'arborescence sur le temps que j'ouvre les tickets
|
|
|
|
|
|
oki je me connecte sur greenbox
|
|
* oki je me connecte sur greenbox
|
|
|
|
|
|
\url{https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/merge\_requests/1}
|
|
https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/merge\_requests/1
|
|
|
|
|
|
partie de l'integration argonaut
|
|
partie de l'integration argonaut
|
|
========================
|
|
========================
|
... | @@ -149,39 +152,39 @@ else |
... | @@ -149,39 +152,39 @@ else |
|
fi
|
|
fi
|
|
```
|
|
```
|
|
|
|
|
|
Soit on peut faire un TFTPROOT\_BIOS / TFTPROOT\_UEFI ou on peut ajouter une partie ARCH (ou autre nom) qui contient bios / uefi.
|
|
* Soit on peut faire un TFTPROOT\_BIOS / TFTPROOT\_UEFI ou on peut ajouter une partie ARCH (ou autre nom) qui contient bios / uefi.
|
|
La première solution me semble plus direct d'après moi, ça évitera les complictions dans les path par la suite
|
|
La première solution me semble plus direct d'après moi, ça évitera les complictions dans les path par la suite
|
|
|
|
|
|
|
|
|
|
desole revenu :) fait moi un proposition structure de tout les chnagement necessaire ci dessous :)
|
|
* desole revenu :) fait moi un proposition structure de tout les chnagement necessaire ci dessous :)
|
|
|
|
|
|
pour une petite aide "visuel"
|
|
* pour une petite aide "visuel"
|
|
\url{https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervention-choice-nfsroot-install-bios-efi}
|
|
https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervention-choice-nfsroot-install-bios-efi
|
|
|
|
|
|
Integration argonaut pour FAI
|
|
Integration argonaut pour FAI
|
|
=======================
|
|
=======================
|
|
|
|
|
|
On garde TFTPROOT pour le classique comme ça on change pas les habitudes des autres utilisateurs.
|
|
* On garde TFTPROOT pour le classique comme ça on change pas les habitudes des autres utilisateurs.
|
|
Pour ecolo on mets le path BIOS dans TFTPROOT et on ajoute 2 variables optionnel TFTPROOT\_EFI64 et TFTPROOT\_EFI32
|
|
Pour ecolo on mets le path BIOS dans TFTPROOT et on ajoute 2 variables optionnel TFTPROOT\_EFI64 et TFTPROOT\_EFI32
|
|
Comme ça, les clients qui n'ont pas plusieurs gestion de boot peuvent continuer d'utiliser TFTPROOT (ce qui me semble normal)
|
|
Comme ça, les clients qui n'ont pas plusieurs gestion de boot peuvent continuer d'utiliser TFTPROOT (ce qui me semble normal)
|
|
dans le nfsroot.conf donc ok
|
|
* dans le nfsroot.conf donc ok
|
|
|
|
|
|
Il faudra ajouter une variable "DISTRIBUTION" ou "PROFIL" pour pouvoir faire la différence entre jessie / stretch / ... comme ça on pourra l'utiliser lors de la copie
|
|
* Il faudra ajouter une variable "DISTRIBUTION" ou "PROFIL" pour pouvoir faire la différence entre jessie / stretch / ... comme ça on pourra l'utiliser lors de la copie
|
|
des vmlinuz et initrd.img pour faie vmlinux-profile-install et initrd.img-profile-install
|
|
des vmlinuz et initrd.img pour faie vmlinux-profile-install et initrd.img-profile-install
|
|
la variable sera optionnel, on l'utilise que si elle est défini (ça évitera la casse chez d'autres personnes qui utilise l'intégration)
|
|
la variable sera optionnel, on l'utilise que si elle est défini (ça évitera la casse chez d'autres personnes qui utilise l'intégration)
|
|
dans le nfsroot.conf donc ok et ca neccessite de changer les sccript d'integration pour rajouter le test et l'emploi de cette variable
|
|
* dans le nfsroot.conf donc ok et ca neccessite de changer les sccript d'integration pour rajouter le test et l'emploi de cette variable
|
|
|
|
|
|
Argonaut-fuse
|
|
Argonaut-fuse
|
|
===========
|
|
===========
|
|
|
|
|
|
on ajoute la release de la distribution dans le path du nfsroot par exemple /srv/fai/nsfroot/release/
|
|
* on ajoute la release de la distribution dans le path du nfsroot par exemple /srv/fai/nsfroot/release/
|
|
recupere t'on deja cette valeur dans argonaut-fuse ?? qui des gens qui on un install normale ??
|
|
* recupere t'on deja cette valeur dans argonaut-fuse ?? qui des gens qui on un install normale ??
|
|
les infos de argonaut-fuse c'est ceux la \url{https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervention-choice-nfsroot-install-bios-efi}
|
|
* les infos de argonaut-fuse c'est ceux la https://gitlab.opensides.be/ecolo-git/consultance-infrastructure/wikis/intervention-choice-nfsroot-install-bios-efi
|
|
on recupere pas encore l'info actuellement, pour les gens avec install classique y faut peut être laisse une case qui permet d'activer ou pas de mettre le profile dans le nfsroot
|
|
on recupere pas encore l'info actuellement, pour les gens avec install classique y faut peut être laisse une case qui permet d'activer ou pas de mettre le profile dans le nfsroot
|
|
ca veux dire un changement cote fd mais minime juste un flag dans le service argonaut-fuse
|
|
* ca veux dire un changement cote fd mais minime juste un flag dans le service argonaut-fuse
|
|
oui ça permet d'ajouter un genre de "multi distribution" pour ceux qui veulent et pour les autres y reste en mode normal par defaut
|
|
* oui ça permet d'ajouter un genre de "multi distribution" pour ceux qui veulent et pour les autres y reste en mode normal par defaut
|
|
|
|
|
|
on force l'utlisateur à faire une configuration structuré, mais ça me parrait plus simple que d'autorisé du mapping
|
|
* on force l'utlisateur à faire une configuration structuré, mais ça me parrait plus simple que d'autorisé du mapping
|
|
lié le NFSROOT a la release de la distibution me semble cohérent vu qu'en cas de différentes installation ce sera forcément différent
|
|
lié le NFSROOT a la release de la distibution me semble cohérent vu qu'en cas de différentes installation ce sera forcément différent
|
|
ok
|
|
* ok
|
|
|
|
|