我正在这样做:
{
"type": "powershell",
"script": "myscript.ps1 -param1 {{user `aaaa`}} -param2 {{user `bbbb`}} -param3 {{user `cccc`}}"
}
我一直都在添加更多参数。如何跨多行打破?
我不想使用环境变量列表,因为我希望脚本显式定义其参数
我不想使用hcl,因为那仍处于测试阶段
答案 0 :(得分:0)
我自己遇到了这个。 Packer 确实支持 multi-line here documents。他们对“字符串的行和结束标记不能缩进”很认真。
因此(在 HCL 中)解决方案如下所示:
provisioner "shell-local" {
inline = [ <<EOF
myscript.ps1 \
-param1 {{user `aaaa`}} \
-param2 {{user `bbbb`}} \
-param3 {{user `cccc`}}
EOF
]
}
我想类似的东西应该在 powershell 中工作。