Memento Cloud Init
Cloud Init permet de configurer des machines virtuelles au boot, en utilissant des méta données provenant de la plateforme ou tourne la VM (AWS, Azure, GCP, KVM Local, etc). Pour une installation sur KVM avec libvirt, il faut utiliser le module NoCloud :
- Installer le système dans un KVM, avec
virt-manager
et une image ISO - Installer le paquet
cloud-init
(et le paquetsudo
pour que le reste fonctionne)
# yum install cloud-init sudo
- Eteindre la VM
- Créer un répertoire de travail et s’y déplacer
- Créer les 3 fichiers :
user-data
: contient la configuration pour ajouter son user, sa clé SSH, configurer sudo, configurer le mot de passeroot
meta-data
: contient la configuration de la machine, le hostname, etcnetwork-config
: contient la configuration du réseau
- Créer l’image ISO :
$ genisoimage -output cloudinit_la_vm.iso -volid cidata -joliet -rock user-data meta-data network-config
- Attacher l’image ISO
- Démarrer la VM
2020-07-28