有没有一种方法可以创建不需要的打包程序变量?
假设我有以下内容:
{
"variables": {
"provisioner": null
},
我收到以下输出:required variable not set: provisioner
而我只需要使其保持未定义状态即可。
背景:我正在创建一个打包器json,该打包器可以使用生成variables.json文件的单个python脚本部署任何映像。
答案 0 :(得分:2)
您需要将供应商设置为空字符串,而不是null。如果将其设置为null,则将其强制为必需变量。
{
"variables": {
"provisioner": ""
}
}
here文档对此进行了概述。
“如果默认值为null,则将需要用户变量。这意味着用户必须为此变量指定一个值,否则模板验证将失败。”