Json 使封隔器变量成为非必需变量
是否有办法创建非必需的封隔器变量 假设我有以下几点:Json 使封隔器变量成为非必需变量,json,packer,Json,Packer,是否有办法创建非必需的封隔器变量 假设我有以下几点: { "variables": { "provisioner": null }, 我收到以下输出:required variable not set:provisioner 我只需要能够让它不被定义 背景:我正在创建一个打包器json,它可以使用一个生成variables.json文件的python脚本部署任何映像。您需要将provisioner设置为空字符串而不是空字符串。如果将其设置为null,则将强制它成为必需的变量 {
{
"variables": {
"provisioner": null
},
我收到以下输出:required variable not set:provisioner
我只需要能够让它不被定义
背景:我正在创建一个打包器json,它可以使用一个生成variables.json文件的python脚本部署任何映像。您需要将provisioner设置为空字符串而不是空字符串。如果将其设置为null,则将强制它成为必需的变量
{
"variables": {
"provisioner": ""
}
}
文件中对此进行了概述
“如果默认值为null,则需要用户变量。这意味着用户必须为此变量指定一个值,否则模板验证将失败。”您需要将provisioner设置为空字符串而不是null。如果将其设置为null,则将强制它成为必需的变量
{
"variables": {
"provisioner": ""
}
}
文件中对此进行了概述
如果默认值为null,则需要用户变量。这意味着用户必须为此变量指定一个值,否则模板验证将失败