Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 使封隔器变量成为非必需变量_Json_Packer - Fatal编程技术网

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,则需要用户变量。这意味着用户必须为此变量指定一个值,否则模板验证将失败