Cloud-init

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

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/