A Cloud-init egy nyílt forráskódú projekt, amely kompatibilis a legtöbb Linux disztribúcióval. A 2017 előtt létrehozott Vultr-példányokban ez a szoftver alapértelmezés szerint telepítve volt. A Cloud-init célja, hogy segítse a felhőpéldány korai inicializálását, amely olyan feladatokat foglal magában, mint a lemez átméretezése és a hálózati konfiguráció. A Cloud-init egy adatforrás-szolgáltatással is rendelkezik (felhasználói adatokként ismert), amely leírja a felhő-példány konfigurációs beállításait a Cloud-init számára. Amikor a Cloud-init felhasználói adatokat észlel, alkalmazza a megadott beállításokat a felhőpéldányra.
Felhívjuk figyelmét, hogy a Cloud-init harmadik féltől származó szoftver, és a Vultr csapata hivatalosan nem támogatja. Az egyszerű konfigurációk érdekében javasoljuk, hogy az egyéni Cloud-init adatok helyett az indító szkript funkciót használja. Indító szkriptek hozzáadhatók a Vultr vezérlőpultjáról. Ne feledje azonban, hogy a cloud-init nem lesz telepítve a vultr-példányokra, ezeket a csomagokat magának kell telepítenie.
Ha úgy dönt, hogy telepíti a Cloud-init-et a példányára, a következő példák hasznosak lehetnek.
Cloud-init adatpéldák
A felhő-init adatok megadhatók a Vultr felhőpéldány indításakor. Az alábbiakban felsorolunk néhány példarészletet. További példákért tekintse meg a felhő-init hivatalos dokumentációját .
Adatok írása fájlba.
#cloud-config
write_files:
- path: "/root/my_file.txt"
permissions: "0644"
owner: "root"
content: |
Here is some sample content.
A rendszerindítás után futtasson egy szkriptet.
#cloud-config
bootcmd:
- "/bin/echo sample > /root/my_file.txt"
A rendszer csomagjainak automatikus frissítése.
#cloud-config
package_upgrade: true