Puncte:0

Adăugați VM Windows la domeniu folosind Packer

drapel sa

Încerc să creez imagini Windows pentru utilizare pe Azure folosind Packer. Ca parte a acestui proces, trebuie să pun câteva fișiere, care se află pe o VM existentă în Azure, în imagine. Ideea mea a fost să adaug VM-ul la domeniu, astfel încât să pot copia fișierele direct. Cu toate acestea, până acum nu am reușit să adaug imaginea la domeniu.

Am încercat să rulez un script powershell, dar acest lucru îmi dă următorul mesaj de eroare:

Eroare la încărcarea scriptului ps care conține vars env: Eroare la încărcarea fișierului în $env:TEMP

Apoi, am încercat să rulez comanda „Add-Computer” direct de la un powershell-provisioner (atât cu un utilizator obișnuit, cât și cu un utilizator superior), dar nicio opțiune nu a avut succes. Cu shell-ul obișnuit, se pare că Packer este pur și simplu blocat. Nu se întâmplă nimic după mesaj Aprovizionare cu Powershell. Shellul ridicat îmi dă un mesaj de eroare:

(12,8):UserId:
==> azure-arm.xxxxx: La C:\Windows\Temp\packer-elevated-shell-617ab2e4-e084-8ef8-f9f6-0d66a82a0129.ps1:60 char:1

Știe cineva cum să adauge o imagine la domeniu? Sau există o altă modalitate prin care pot copia fișierele din VM-ul existent în imagine? Sau poate că cel mai bine este să copiați fișierele în timpul implementării folosind Terraform?

Puncte:0
drapel sa

Nu am reușit să rezolv asta prin Packer. Cu toate acestea, am găsit o soluție folosind azurerm_virtual_machine_extension unde execut un script powershell care face asta, precum și alte sarcini:

resursa „azurerm_virtual_machine_extension” „vm_extension_install_srv” {
    count = var.app_count

  name = "vm_extension_install_srv"
  virtual_machine_id = azurerm_windows_virtual_machine.app[count.index].id
  editor = „Microsoft.Compute”
  tip = „CustomScriptExtension”
  type_handler_version = "1.8"
  auto_upgrade_minor_version = adevărat

  setări = <<SETĂRI
    {
        "commandToExecute": "powershell.exe -Comandă \"C:/setup/provision/first_boot.ps1 -index ${count.index + 1}; ieșire 0;\""
    }
SETĂRI
}

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.