Puncte:0

Terraform: Cum se detectează și se ramifică pe sistemul de operare?

drapel us

Având în vedere acest bloc de pseudo cod de la Terraform:

resursă „null_resource” {
    provider "local-exec" {
        comanda = „echo salut”
        interpret = local.os == „Windows” ? [„PowerShell”, „-Command”] : [„bash”]
}

Cum aș face ca asta să ruleze în Powershell pe Windows și bash pe Linux?

Puncte:0
drapel ph

local-exec utilizarea atrage în mod inerent detaliile platformei pe care rulați Terraform, care este unul dintre motivele pentru care ar trebui tratată ca o ultimă soluție.

Terraform nu include nicio modalitate încorporată pentru ca un modul să detecteze sistemul de operare gazdă. Un furnizor Terraform personalizat ar putea oferi o sursă de date care returnează acele informații, deși dacă cineva ar scrie oricum un furnizor Terraform, ar putea fi mai potrivit să scrieți unul pentru a face orice operațiune pe care acest furnizor ar fi rulat direct și, astfel, să evite necesitatea pentru ca configurația Terraform să se ramifică pe baza sistemului de operare.

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.