Î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?