cloud-init
Doku: https://cloudinit.readthedocs.io/en/latest/
dnf -y install cloud-utils
#cloud-config
hostname: my-hostname
fqdn: my-hostname
manage_etc_hosts: false
ssh_pwauth: true
disable_root: false
users:
- default
- name: linuxfabrik
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
ssh-authorized-keys:
- "ssh-rsa AAAAB3Nza..."
chpasswd:
list: |
linuxfabrik:password
expire: false
# create an ISO disk with the userdata. use this as a second disk in your VM.
cloud-localds --verbose my-seed.iso my-userdata.yml
Jetzt die Maschine erzeugen. cloud-init
wird die zweite Disk anwenden, um die Einstellungen aus der yml-Datei zu übernehmen.
Built on 2024-11-18