Cloud-init er et åpen kildekode-prosjekt som er kompatibelt med de fleste Linux-distribusjoner. Vultr-forekomster opprettet før 2017 hadde denne programvaren installert som standard. Formålet med Cloud-init er å hjelpe til med å håndtere tidlig initialisering av en skyforekomst, som inkluderer oppgaver som å endre størrelse på disk og nettverkskonfigurasjon. Cloud-init har også en datakildefunksjon (kjent som brukerdata) som beskriver konfigurasjonsinnstillingene for skyforekomsten til Cloud-init. Når Cloud-init oppdager brukerdata, bruker den de gitte innstillingene på skyforekomsten.
Vær oppmerksom på at Cloud-init er tredjepartsprogramvare og støttes ikke offisielt av Vultr-teamet. For enkle konfigurasjoner anbefaler vi å bruke oppstartsskriptfunksjonen i stedet for tilpassede Cloud-init-data. Oppstartsskript kan legges til fra Vultr-kontrollpanelet. Vær imidlertid oppmerksom på at cloud-init ikke vil bli installert på vultr-forekomster du vil bli bedt om å installere disse pakkene selv.
Hvis du bestemmer deg for å installere Cloud-init på instansen din, kan du finne følgende eksempler nyttige.
Eksempler på cloud-init-data
Cloud-init-data kan spesifiseres når du starter en Vultr-skyforekomst. Nedenfor er flere eksempler på utdrag. For flere eksempler, se den offisielle cloud-init-dokumentasjonen .
Skriv data til en fil.
#cloud-config
write_files:
- path: "/root/my_file.txt"
permissions: "0644"
owner: "root"
content: |
Here is some sample content.
Kjør et skript etter at systemet har startet opp.
#cloud-config
bootcmd:
- "/bin/echo sample > /root/my_file.txt"
Oppgrader automatisk pakker på systemet.
#cloud-config
package_upgrade: true