Cloud-init es el paquete de Linux responsable de controlar la inicialización temprana de instancias. Si está disponible en las distribuciones, permite la configuración de muchos parámetros comunes de la instancia directamente después de la instalación. Esto crea una instancia completamente funcional configurada en función de una serie de entradas. La configuración de cloud-init comprende dos archivos de configuración principales: el de metadatos y el de datos de usuario. Los metadatos contienen la configuración de red de la instancia de Edge y los datos de usuario contienen la configuración del software de Edge. El archivo cloud-init proporciona información para identificar la instancia de VMware Virtual Edge que se va a instalar.
El comportamiento de cloud-init puede configurarse a través de los datos de usuario. El usuario puede proporcionar los datos de usuario en el momento en que se inicia la instancia. Por lo general, esto se hace asociando un disco secundario en formato ISO que cloud-init buscará en el primer arranque. Este disco contiene todos los datos de configuración anteriores que se aplicarán en ese momento.
La instancia de VMware Virtual Edge es compatible con cloud-init y todas las configuraciones esenciales empaquetadas en una imagen ISO.
Crear los archivos de metadatos y datos de usuario de cloud-init
Las opciones de configuración de la instalación final se establecen con un par de archivos de configuración de cloud-init. El primer archivo de configuración de instalación contiene los metadatos. Cree este archivo con un editor de texto y asígnele el nombre meta-data. Este archivo proporciona información para identificar la instancia de VMware Virtual Edge que se va a instalar. El valor instance-id puede ser cualquier nombre de identificación y el valor local-hostname debe ser un nombre de host que cumpla con los estándares del sitio.
- Cree el archivo meta-data que contiene la instancia:
name.instance-id: vedge1
local-hostname: vedge1
- Agregue la sección
network-interfaces
que se muestra a continuación para especificar la configuración de WAN. De forma predeterminada, todas las interfaces WAN de SD-WAN Edge se configuran para DHCP. Se pueden especificar varias interfaces.root@ubuntu# cat meta-data instance-id: Virtual-Edge local-hostname: Virtual-Edge network-interfaces: GE1: mac_address: 52:54:00:79:19:3d GE2: mac_address: 52:54:00:67:a2:53 GE3: type: static ipaddr: 11.32.33.1 mac_address: 52:54:00:e4:a4:3d netmask: 255.255.255.0 gateway: 11.32.33.254 GE4: type: static ipaddr: 11.32.34.1 mac_address: 52:54:00:14:e5:bd netmask: 255.255.255.0 gateway: 11.32.34.254
- Cree el archivo user-data. Este archivo contiene tres módulos principales: SASE Orchestrator, código de activación y errores de omisión de certificados.
Módulo Descripción vco
Dirección IP/URL de SASE Orchestrator. activation_code
Código de activación para la instancia de Virtual Edge. El código de activación se genera al crear una instancia de Edge en SASE Orchestrator. vco_ignore_cert_errors
Opción para verificar u omitir los errores de validez de certificados. El código de activación se genera al crear una instancia de Edge en SASE Orchestrator.
Importante: No existe ninguna contraseña predeterminada en la imagen de SD-WAN Edge. La contraseña se debe proporcionar en cloud-config:#cloud-config password: passw0rd chpasswd: { expire: False } ssh_pwauth: True velocloud: vce: vco: 10.32.0.3 activation_code: F54F-GG4S-XGFI vco_ignore_cert_errors: true
Crear el archivo ISO
Una vez que haya completado los archivos, debe empaquetarlos en una imagen ISO. Esta imagen ISO se utiliza como un CD de configuración virtual con la máquina virtual. Esta imagen ISO (denominada seed.iso en el ejemplo a continuación) se crea con el siguiente comando en el sistema Linux:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data network-data
La inclusión de la sección network-interfaces
es opcional. Si la sección no está presente, se utilizará la opción DHCP de forma predeterminada.
Una vez generada la imagen ISO, transfiera la imagen a un almacén de datos en el equipo host.