json - 使打包程序变量成为非必需变量
问题描述
有没有办法创建一个非必需的打包程序变量?
假设我有以下内容:
{
"variables": {
"provisioner": null
},
我收到以下输出:required variable not set: provisioner
我只需要能够让它未定义..
背景:我正在创建一个打包器 json,它可以使用一个生成 variables.json 文件的单个 python 脚本部署任何图像。
解决方案
您需要将配置器设置为空字符串而不是 null。如果将其设置为 null,它将强制它成为必需的变量。
{
"variables": {
"provisioner": ""
}
}
此处的文档对此进行了概述。
“如果默认值为空,则需要用户变量。这意味着用户必须为该变量指定一个值,否则模板验证将失败。”
推荐阅读
- mysql - 非唯一键查找和索引范围扫描有什么区别?
- java - 使用流打印出 int[][] 数组
- javascript - javascript mongoose 动态模型分配
- reactjs - 如何区分来自 useFetch 自定义钩子的不同响应
- xml - xslt 动态转换 xml 节点
- kubernetes - 如何安装特定的 helm 客户端版本,使其与服务器兼容(Tiller)
- node.js - 无法 GET / Node JS Amazon EC2 服务器问题
- javascript - 如何手动触发 DOMContentLoaded?
- python - 从音频文件中提取 db 频谱图,对频谱图进行去噪并将其转换回音频
- powershell - 从 Powershell 中的测试连接中选择时间属性