Cloud-init setter opp en ny server basert på en konfigurasjonsfil. Ved bestilling av Ubuntu 22.04 fra Deploi er cloud-init installert. Sjekk med: dpkg --get-selections | grep cloud-init.
Konfigurasjonen ligger i /etc/cloud/cloud.cfg. Eksempel: deaktivere passord-login på SSH, sette hostname, opprette bruker med sudo og SSH-nøkkel.
Passord hashes med mkpasswd -m sha-512. SSH-nøkkel: ssh-keygen -t ed25519 -f key. Valider config: cloud-init schema --config-file /etc/cloud/cloud.cfg.
For NoCloud-datasource: opprett /etc/cloud/cloud.cfg.d/99-installer.cfg med:
datasource_list: [ NoCloud, None ]
datasource:
NoCloud:
fs_label: system-boot
Aktiver: cloud-init clean og cloud-init init. Mer informasjon finnes i Cloud-init-dokumentasjonen for Ubuntu 22.04.
Liker du det du leser?
Få lignende artikler rett i innboksen — 1–2 ganger i måneden. Ingen spam.