Điểm:0

Thêm Windows VM vào miền bằng Packer

lá cờ sa

Tôi đang cố tạo hình ảnh Windows để sử dụng trên Azure bằng Packer. Là một phần của quy trình này, tôi cần đặt một số tệp nằm trên máy ảo hiện có trong Azure vào hình ảnh. Ý tưởng của tôi là thêm VM vào miền để tôi có thể sao chép các tệp trực tiếp. Tuy nhiên, cho đến nay tôi vẫn chưa thể thêm hình ảnh vào miền.

Tôi đã thử chạy tập lệnh powershell, nhưng điều này mang lại cho tôi thông báo lỗi sau:

Lỗi khi tải lên tập lệnh ps có chứa env vars: Lỗi khi tải tệp lên $env:TEMP

Tiếp theo, tôi đã thử chạy lệnh "Add-Computer" trực tiếp từ trình cung cấp powershell (cả người dùng thông thường và người dùng nâng cao), nhưng cả hai tùy chọn đều không thành công. Với vỏ thông thường, có vẻ như Packer chỉ bị kẹt. Không có gì xảy ra sau tin nhắn Cung cấp với Powershell. Shell nâng cao cho tôi một thông báo lỗi:

(12,8):Id người dùng:
==> azure-arm.xxxxx: Tại C:\Windows\Temp\packer-elevated-shell-617ab2e4-e084-8ef8-f9f6-0d66a82a0129.ps1:60 char:1

Có ai biết làm thế nào để thêm một hình ảnh vào tên miền? Hoặc có cách nào khác để tôi có thể sao chép các tệp từ VM hiện có sang hình ảnh không? Hoặc có lẽ tốt nhất là sao chép các tệp trong quá trình triển khai bằng Terraform?

Điểm:0
lá cờ sa

Tôi chưa thể giải quyết vấn đề này thông qua Packer. Tuy nhiên, tôi tìm thấy một giải pháp sử dụng azurerm_virtual_machine_extension nơi tôi thực thi tập lệnh powershell thực hiện điều này cũng như một số tác vụ khác:

tài nguyên "azurerm_virtual_machine_extension" "vm_extension_install_srv" {
    đếm = var.app_count

  tên = "vm_extension_install_srv"
  virtual_machine_id = azurerm_windows_virtual_machine.app[count.index].id
  nhà xuất bản = "Microsoft.Compute"
  gõ = "CustomScriptExtension"
  type_handler_version = "1.8"
  auto_upgrade_minor_version = true

  cài đặt = << CÀI ĐẶT
    {
        "commandToExecute": "powershell.exe -Command \"C:/setup/provision/first_boot.ps1 -index ${count.index + 1}; thoát 0;\""
    }
CÀI ĐẶT
}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.