【发布时间】:2022-08-21 18:31:02
【问题描述】:
我在 windows powershell 中执行了下面的 packer.json 文件来创建一个 Linux 映像
{
\"builders\": [{
\"type\": \"azure-arm\",
\"client_id\": \"fb61f35d-99c5-43f8-9444-f4a3b96fd1f0\",
\"client_secret\": \"DV-8Q~CJCeAfsc.WBm5eJ5ItVdcqnUebd3zhJb-o\",
\"tenant_id\": \"67b304ff-0032-477b-b33f-c7a9de6ab0a5\",
\"subscription_id\": \"315c9c99-62bc-42ff-bd23-d85a808a5609\",
\"managed_image_name\": \"MyUbuntuImage\",
\"managed_image_resource_group_name\": \"newgroup\",
\"os_type\": \"Linux\",
\"image_publisher\": \"Canonical\",
\"image_offer\": \"UbuntuServer\",
\"image_sku\": \"16.04-LTS\",
\"location\": \"eastus\",
\"vm_size\": \"standard_B1ms\"
}],
\"provisioners\":[{
\"execute_command\": \"chmod +x {{ .path }}; {{ .Vars }} sudo -E sh \'{{ .path }}\'\",
\"inline\": [
\"apt-get update\",
\"apt-get install nginx -y\",
\"apt-get install stress -y\",
\"systemct1 enable nginx\",
\"/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync\"
],
\"inline_shebang\": \"/bin/sh -x\",
\"type\": \"shell\"
}]
}
一切都已创建,正确删除。但是,不会创建图像。以下是powershell的最后几行-
某些构建未成功完成并出现错误: --> azure-arm:脚本以非零退出状态退出:1。允许的退出代码为:[0]
==> 构建完成但没有创建工件。
我正在使用 packer_1.8.3_windows_amd64 版本
标签: azure powershell packer