Puncte:1

Cum să vă asigurați că Cloud-Init rulează exact o dată și o singură dată?

drapel us

Cat de departe pot vedea, cloud-init rulează de fiecare dată când se schimbă configurația. Nu doar prima dată când sistemul pornește, ci de fiecare dată când configurația furnizată se schimbă. Acest lucru are oarecum sens, deoarece cred că este greu de definit „prima dată” (VM-ul clonat a rulat deja înainte de a fi înghețat și folosit ca șablon, deci nu este niciodată prima dată). Cu toate acestea, am… din când în când, destul de rar, dar totuși… am găsit asta cloud-init se rulează din nou pe sistemul deja furnizat când repornesc.

Unii pași, totuși, par să strice configurarea când cloud-init rulează pe un sistem complet configurat. De exemplu, dacă este rulat încă o dată după configurarea inițială și cloud-init setează o anumită configurație la valoare X, dar l-ai înlocuit manual după aceea Y si acum cloud-init rulează din nou pentru a-l restabili X. Sau, cereți sistemului să recreeze cheile de gazdă SSH.

Astfel, mi s-a părut destul de util să rulez manual:

sudo touch /etc/cloud/cloud-init.disabled

...după configurarea inițială pentru a preveni rularea vreodată cloud-init din nou. (În cazurile în care cloud-init într-adevăr este folosit doar pentru un tip inițial de configurații „clonare și setare IP/nume de gazdă”.)

Dar există vreo modalitate de a automatiza acest lucru? Cum ar fi adăugarea unui parametru la /etc/cloud/cloud.cfg care s-a dezactivat după următoarea rulare?

Puncte:2
drapel jp

Diferit cloud-init modulele au frecvențe diferite: o dată pe caz și mereu. Puteți verifica atributul Frecvența modulului pentru fiecare modul din Documentația modulelor. De exemplu, bootcmd rulează pe fiecare boot dar runcmd doar la prima cizmă.Frecvențele pot fi suprascrise în listele de module de fișiere cloud-config - cloud_init_modules, cloud_config_modules și cloud_final_modules. Exemplu de înlocuire:

cloud_final_modules:
- [utilizator de scripturi, întotdeauna]

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.