Você pode usar uma imagem oficial da nuvem diretamente e criar uma pequena imagem ISO usando cloud-localds
(do pacote cloud-utils
) para usar como fonte de dados "nocloud" no cloud-init.
Você pode usar o userdata cloud-init (exemplo) como um mecanismo único para adicionar pacotes e executar seus próprios scripts de execução em todos os provedores de nuvem que fornecem imagens oficiais do Ubuntu Cloud, bem como em suas VMs locais.
Se você executar cloud-localds
sem parâmetros, ele exibirá o uso de exemplo para configurar e executar uma VM usando o kvm diretamente.
Para executar a VM de outra maneira, basta fornecer uma imagem da nuvem (por exemplo, baixada de link para 12.04) como o primeiro disco, e apresenta a saída da imagem ISO de cloud-localds
como um CD-ROM.
Mais informações estão no post do blog de Scott Moser .