Cloudinit es utilizado por muchas imágenes de nube, por ejemplo, en EC2 para obtener su configuración inicial, como la dirección IP, las claves ssh y similares. ¿Hay alguna manera de usarlo con VirtualBox de manera similar?
Estoy buscando una manera de poner un archivo ssh Authorized_keys en una instancia de VirtualBox sin tener que codificarlo en la imagen.
Aquí hay una sección sobre "No Cloud" , pero no entiendo completamente cómo se aplicaría esto a VirtualBox. ¿Puedo generar un / dev / sdb con los archivos en cuestión y proporcionar esto a VirtualBox como una segunda unidad antes de iniciar la instancia, y mágicamente recogerá la información de alguna manera?
fuente
cidata
etiqueta en config.img es uno de los determinantes.Un enfoque ligeramente diferente que también funciona:
Utilizando la imagen de la nube CentOS 7 que se encuentra aquí: https://cloud.centos.org/centos/7/images/ (elija CentOS-7-x86_64-GenericCloud.qcow2)
datos del usuario
metadatos
vbox-config-drive.sh
Use el VMDK resultante como su disco primario VirtualBox y el ISO resultante como la unidad óptica.
Espero que esto ayude. METRO.
fuente