Merci pour la réponse.
Effectivement, je n'ai peut être pas donné assez de contexte.
J’essaie d'installer OpenShift/OKD sur mon serveur Proxmox.
OpenShift se sert de RHEL CoreOS (Fedora CoreOS pour OKD) comme SE de base (il y a une nuance pour les worker mais bref).
Il y a plusieurs manières d'installer ce SE mais j'ai choisie via pxe.
Or en fonction du rôle de la machine virtuelle (master ou worler), les paramètres Kernel ( les fichiers "ignition" ne sont pas les mêmes.
Grosso modo,on va avoir ça:
kernel http://<HTTP_server>/rhcos-<version>-live-kernel-<architecture> initrd=main coreos.live.rootfs_url=http://<HTTP_server>/rhcos-<version>-live-rootfs.<architecture>.img coreos.inst.install_dev=/dev/sda coreos.inst.ignition_url=http://<HTTP_server>/<ROLE_SERVER>.ign
initrd --name main http://<HTTP_server>/rhcos-<version>-live-initramfs.<architecture>.img
boot L'idée était donc de mettre ces commandes dans un fichier, master.ipxe, worker.pxe, ...
Et en fonction de l 'adresse MAC qui fait la demande DHCP servir le fichier
master.ipxe ou worker.ipxe
Mon problème est que je n'ai pas compris comment faire cela avec un serveur DHCP.
Et le mécanisme de "Dynamic scripts", notaement la notion de "asset" reste pour moi assez obscure.
[^] # Re: Pourquoi compliqué ?
Posté par Skilgannon . En réponse au message iPXE: multiple fichiers de configuration ?. Évalué à 1. Dernière modification le 05 février 2023 à 00:39.
Merci pour la réponse.
Effectivement, je n'ai peut être pas donné assez de contexte.
J’essaie d'installer OpenShift/OKD sur mon serveur Proxmox.
OpenShift se sert de RHEL CoreOS (Fedora CoreOS pour OKD) comme SE de base (il y a une nuance pour les worker mais bref).
Il y a plusieurs manières d'installer ce SE mais j'ai choisie via pxe.
Or en fonction du rôle de la machine virtuelle (master ou worler), les paramètres Kernel ( les fichiers "ignition" ne sont pas les mêmes.
Grosso modo,on va avoir ça:
L'idée était donc de mettre ces commandes dans un fichier, master.ipxe, worker.pxe, ...kernel http://<HTTP_server>/rhcos-<version>-live-kernel-<architecture> initrd=main coreos.live.rootfs_url=http://<HTTP_server>/rhcos-<version>-live-rootfs.<architecture>.img coreos.inst.install_dev=/dev/sda coreos.inst.ignition_url=http://<HTTP_server>/<ROLE_SERVER>.ign
initrd --name main http://<HTTP_server>/rhcos-<version>-live-initramfs.<architecture>.img
boot
Et en fonction de l 'adresse MAC qui fait la demande DHCP servir le fichier
master.ipxe ou worker.ipxe
Mon problème est que je n'ai pas compris comment faire cela avec un serveur DHCP.
Et le mécanisme de "Dynamic scripts", notaement la notion de "asset" reste pour moi assez obscure.
Liens:
- https://docs.okd.io/latest/installing/installing_bare_metal/installing-bare-metal.html#installation-user-infra-machines-pxe_installing-bare-metal