Estou tentando criar Terraform/Ansible/Cloud-init Hybrid para criar clusters Openshift e OKD no Proxmox. Como o CoreOS não suporta cloudinit, mas sim ignition, há apenas algumas opções disponíveis. Netboot sendo a "mais simples". Então, segui várias abordagens diferentes em relação a esse tópico e acho que a ideia geral é ter DHCP Server + TFTP Server para inicialização + http server para ignition. Na maioria das vezes, estou tentando fazer uma versão da configuração desse cara . Configurei tudo isso e ainda não consigo inicializar nem RHCOS nem FCOS usando pxe.
Tenho tentado usar diferentes distribuições Linux (CentOS 8/9, Alma 8/9, RHEL 8/9, Debian12, Ubuntu 22/24) como TFTP, mas todas fornecem o mesmo resultado:
Aqui estão minhas configurações:
DHCP (!important: we don't use dhcp in the company, this server is specifically created for this purpose - that's why the range is very small.)
subnet 10.11.0.0 netmask 255.255.0.0 {
range 10.11.223.2 10.11.223.40;
option routers 10.11.111.100;
option domain-name-servers 10.11.2.71;
option broadcast-address 10.11.255.255;
allow booting;
allow bootp;
allow-unknown-clients;
default-lease-time 600;
max-lease-time 7200;
next-server 10.11.223.1; # TFTP server IP
filename "pxelinux.0"; # PXE boot file
}
Bootconfig (for bootstrap node):
default menu.c32
prompt 1
timeout 9
ONTIMEOUT 1
menu title OKD installation
label 1
menu label ^1) Bootstrap node
menu default
kernel fcos/kernel
append initrd=fcos/initramfs.img nomodeset rd.neednet=1 console=tty0 console=ttyS0 ip=dhcp coreos.inst=yes coreos.inst.install_dev=/dev/sda coreos.live.rootfs_url=http://{{ service.ip }}:8080/okd4/rootfs.img coreos.inst.ignition_url=http://{{ service.ip }}:8080/okd4/bootstrap.ign
Basicamente, neste ponto, estou implorando por informações sobre como proceder. Tentei todo tipo de variação com essas configurações, versões diferentes, etc. Muito grato por qualquer conselho.
Também, fico feliz em ouvir argumentos de que ir pelo outro caminho coreos-install com modificação das imagens é uma opção melhor (ou talvez até mais simples). Também ficaria feliz se alguém tivesse soluções completamente diferentes para executar OpenShift no Proxmox.