Ezikhathini eziningi kuzoba nezimo lapho uzofuna ukwenza ngokuzenzakalelayo ukunikezwa nokucushwa kwengqalasizinda yefu lakho le-Vultr. Kukhona inqwaba yamathuluzi laphaya, nokho, i-cloud-init iyizinga lemboni elisetshenziselwa ukuqalisa nokulungisa izimo ze-VM ngedatha yomsebenzisi. Imvamisa kuzoba nezimo lapho uzofuna ukwenza ngokuzenzakalelayo ukunikezwa nokucushwa kwengqalasizinda yefu lakho le-Vultr. Kukhona inqwaba yamathuluzi laphaya, nokho, i-cloud-init iyizinga lemboni elisetshenziselwa ukuqalisa nokulungisa izimo ze-VM ngedatha yomsebenzisi. Imvamisa kuzoba nezimo lapho uzofuna ukwenza ngokuzenzakalelayo ukunikezwa nokucushwa kwengqalasizinda yefu lakho le-Vultr. Kukhona inqwaba yamathuluzi laphaya, nokho, i-cloud-init iyizinga lemboni elisetshenziselwa ukuqalisa nokulungisa izimo ze-VM ngedatha yomsebenzisi. I-Terraform iyithuluzi leNgqalasizinda njengekhodi elivumela abasebenzisi ukuthi bakhe, baguqule, futhi baguqule ingqalasizinda yakho ngokuphepha nangempumelelo. Isebenzisa i-syntax yezinga eliphezulu ukuze ihlinzeke ngokumemezela futhi ilawule ingqalasizinda, okuvumela ikhono lokuhlukanisa ukucushwa kube izingxenyana ezincane ukuze kuhlelwe kangcono, kusetshenziswe kabusha, nokugcinwa. Ulwazi ngokufaka nokusebenzisa i-Terraform ingatholakala lapha. Ngokudlulisa ipharamitha_yedatha kufayela le-Terraform.yaml, ungasebenzisa okuzenzakalelayo ukuze ulungiselele isenzakalo sakho se-Vultr ngesikhathi sokuqalisa. Okuningi kulokho ngezansi Ukusebenzisa i-Terraform ukuze ulungiselele ama-Cherryservers nge-cloud-init Uma i-Terraform iyindlela oyikhethayo yokuhlinzeka ngengqalasizinda lapho ungathola i-Vultr Terraform Provider e-Github Repo lapha. Kunoma yimuphi umhlinzeki wengqalasizinda, uma usebenzisa i-Terraform njengethuluzi lokuhlinzeka uzodinga njalo ukucacisa ibhulokhi yomhlinzeki njengoba kubonakala lapha: Nasi isibonelo semojuli esebenzisa idatha yomsebenzisi ukuze ilungiselele isenzakalo se-Vultr ngesikhathi sokuqalisa: Ngale mojula, unesisetshenziswa esichaza i-vultr_server njengohlobo lwesisetshenziswa ofuna ukusinikeza, futhi usebenzisa okuguquguqukayo okufana ne-project_id kanye nedatha_yabasebenzisi ukuphatha ukunikezwa. Uma unikeza iyunithi yezinhlamvu yedatha_yabasebenzisi, uqamba iskripthi sokuqalisa esizosetshenziswa iseva ye-bare-metal ekuqaliseni. Ungahlinzeka ngamaseva amasha nge-API ukuze ulande idatha yomsebenzisi we-Vultr yakho ngesevisi ye-cloud-init. Lokhu kukuvumela ukuthi wenze ngokuzenzakalelayo imisebenzi ehlukahlukene yokucushwa kweseva ngokulanda iziqondiso zedatha yomsebenzisi ekukhishweni kweseva. Imisebenzi yakho enikeziwe izokwenziwa uma iseva yakho iqala ngqa. Kunezindlela ezimbili zokwenza lokhu - imibhalo yegobolondo noma iziqondiso zefu-init. Sizokhuluma ngeziqondiso ze-cloud-init Iziqondiso ze-Cloud-Init zisetshenziswa lapho iseva yakho iqala ngqa, kodwa i-syntax ihluke kancane. Isimo sakho kufanele siqale ngomugqa we-#cloud-config, ngaphandle kwalokho iziqondiso zedatha yomsebenzisi zizonqatshwa. Ukuze uthole inkomba eyengeziwe, ngincoma ukuthi uhlole imibhalo esemthethweni ye-cloudinit: httpscloudinit.readthedocs.io/en/latest/index.html Isibonelo esilula seskripthi se-cloud-init esingadluliswa yilesi: Ukuze kudluliselwe lezi zimo zedatha ku-Vultr API, kufanele iguqulelwe kufomethi ye-base64. Kusistimu ye-Linux ungenza okulandelayo kufayela lakho le-test.yaml: Lo mbhalo ophumayo kufanele ulandwe ngepharamitha yedatha yomsebenzisi ye-Vultr API lapho ku-oda iseva entsha Ukuhlanganisa konke Ukuze ubone lokhu kusebenza, cacisa umhlinzeki wezisetshenziswa ukuze ukwazi ukuqoka i-Vultr njengenkundla oyihlinzekayo. Iskripthi sakho sokugcina kufanele sibukeke kanje: Yilokho kuphela okukhona kukho! I-Terraform iyithuluzi elihle kakhulu lengqalasizinda ezenzakalelayo uma usuqonda i-syntax nokuthi isebenza kanjani. Ngithemba ukuthi usithandile lesi sihloko!