Cloud-init
De Wiki de Sistemas Operativos
Esta sección te ofrece opciones de configuración más avanzadas para cloud-init.
Configurar de acceso ssh con clave pública
Este paso es opcional, si quieres configurar el acceso con clave pública ssh, tienes que generar el par de claves pública y privada.
ssh-keygen # Generará clave pública/privada para la autenticación
cat ~/.ssh/id_rsa.pub # Mostrará nuestra clave pública generada
La configuración del fichero cloud.cfg resultaría la siguiente:
#cloud-config users: - name: practica ssh-authorized-keys: - ssh-rsa AA... miusuario@nombremaquina sudo: ALL=(ALL) NOPASSWD:ALL groups: sudo shell: /bin/bash
ssh practica@IP # No nos pedirá clave de usuario
Configurar hostname y un id de instancia
#cloud-config
instance-id: my-instance-id
local-hostname: my-hostname
- Configurar repositorio: añadir e instalar paquetes
- Ejecutar comandos al iniciar
- Crear VM utilizando virt-manager
copiar volumen de cloud-init e imagen de ubuntu a /var/lib/libvirt/images/ https://gist.github.com/shettyg/455ff78605ea4c45febe7b5aa345c87d
- Configuración de virt-manager
abrir virt-manager y crear VM
- Buscar ip local de la VM para conectarnos por ssh
buscar ip máquina https://www.cyberciti.biz/faq/find-ip-address-of-linux-kvm-guest-virtual-machine/