Configurar un dispositivo mediante FDO y el Simplified Provisioner
Requisitos previos
-
Ha instalado y configurado los servicios FDO como se describía en:
-
Si se utiliza libvirt, asegúrese de que los puertos del servidor FDO son accesibles desde las VM
# firewall-cmd --zone libvirt \ --add-port=8080/tcp \ --add-port=8081/tcp \ --add-port=8082/tcp \ --permanent # systemctl restart firewalld
-
Ha descargado la imagen ISO de Proveedor Simplificado y arrancado el dispositivo desde ello utilizando uno de los métodos descritos en Arranca de Proveedor Simplificado.
Edita los parámetros de arranque
Una vez que el dispositivo ha sido arrancado desde el Simplified Provisioner el menú de arranque muestra las siguientes opciones:
Instalar Fedora 40 Probar este medio instalar Fedora 40 Solución de problemas -->
-
Seleccione "Install Fedora [FedoraVersion]" y pulse la tecla "[e]" para editar el apunte del menú.
-
Asegúrese de que la variable del dispositivo de instalación (
coreos.inst.install_dev
) es correcto y debe añadir los parámetros de fabricación (fdo.manufacturing_server_url=http://192.168.122.1:8080 fdo.diun_pub_key_insecure=true
) para la línea de `linux`si no está presente:### BEGIN /etc/grub.d/10_linux ### menuentry 'Install Fedora 40' --class fedora --class gnu-linux --class gnu --class os { linux images/pxeboot/vmlinuz rd.neednet=1 coreos.inst.crypt_root=1 coreos.inst.isoroot=Fedora-40-IoT-x86_64 coreos.inst.install_dev=/dev/vda coreos.inst.image_file=/run/media/iso/image.raw.xz coreos.inst.insecure quiet fdo.manufacturing_server_url=http://192.168.122.1:8080 fdo.diun_pub_key_insecure=true initrd images/pxeboot/initrd.img }
-
Arrancar el apunte del menú presionando "[Ctrl-x]"
-
Una vez instalado el dispositivo IoT y realizado el proceso de fabricación, se reiniciará y realizará el FDO Onboarding en el siguiente arranque.
Verificando la Incorporación
Si la incorporación finalización correctamente su debería poder iniciar sesión con el usuario inicial configurado en el servidor de la API de información del servicio.
Cuando se utiliza libvirt en el mismo host donde se ejecutan los servicios FDO, se puede utilizar el siguiente comando para conectar a la VM:
#! /bin/bash export LIBVIRT_DEFAULT_URI=qemu:///system export LIBVIRT_DOMAIN_NAME=fedora-iot-device export LIBVIRT_NETWORK=default MAC=$(virsh domiflist "${LIBVIRT_DOMAIN_NAME}" | grep "${LIBVIRT_NETWORK}" | awk '{print $5}') IP=$(virsh net-dhcp-leases "${LIBVIRT_NETWORK}"| grep "${MAC}" | awk '{print $5}'| cut -f1 -d/) ssh admin@${IP}
Want to help? Learn how to contribute to Fedora Docs ›