Puncte:0

Cloud-init nu rulează ca primă pornire, de exemplu, lansată dintr-un AMI creat dintr-o altă instanță

drapel ru

Configuram instanțe AWS EC2 (Ubuntu 20.04) cu cloud-init folosind scripturi de date utilizator. Observăm că scripturile de date utilizator nu se execută dacă sunt executate pe o instanță care este lansată dintr-un AMI personalizat creat dintr-o altă instanță lansată.

Creăm un AMI intermediar care are instrumente și cadre comune și îl reutilizam pentru nevoi specifice -

  1. Mai întâi, lansăm o instanță dintr-un AMI publicat. Scripturile de date utilizator sunt executate perfect ca prima pornire pe această instanță.
  2. Creăm un AMI intermediar din instanța lansată în primul pas.
  3. Apoi lansați o altă instanță din AMI intermediar.

Oferim script de date utilizator și în instanța lansată din AMI intermediar, dar cumva scriptul nu se execută. Am observat că cloud-initserviciul de crawler de metadate al lui (cloud-init.service) nu rulează în pasul 3 și, prin urmare, scripturile utilizatorului nu sunt executate.

Am încercat deja să curățăm cache-ul cloud-init înainte de a crea AMI-ul intermediar, astfel încât cloud-init să poată rula ca primă pornire pe noua instanță [Referinţă] -

sudo cloud-init clean --logs --seed

Și am încercat să curăț /etc/machine-id ca partajat Aici dar nimic nu merge.

Există ceva ce îmi lipsește pentru a curăța pentru cloud-init, astfel încât să poată rula ca primă pornire pentru instanțe noi?

drapel th
Dacă cloud-init.service nu rulează deloc, aceasta este o problemă. Mai este ceva la boot care îl blochează să ruleze? Systemctl îl listează ca un serviciu activat? /var/log/cloud-init.log arată că încearcă să ruleze?
guiverc avatar
drapel cn
Menționați atât Ubuntu-20 (cel mai apropiat fiind Ubuntu Core 20 pentru cloud) cât și Ubuntu 20.04 (etichetat); sunt produse diferite, așa că vă rugăm să fiți precis cu detalii. 20 != 20.04, deoarece formatul de 20 sau *an* înseamnă un produs numai *snap* (nu există comenzi asemănătoare `apt`) care există din 2016.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.