我正在尝试为 OpenShift 3.5 编写模板。我遇到的问题是我的大多数参数通常是相同的值,但是因为它们经常不是相同的值(可能是 20% 的时间),我需要允许开发人员指定值每个参数的。这里的问题是:有没有办法在 OpenShift 模板中进行某种参数扩展?Bash 支持这种语法:${VAR1:-"SomeDefaultValue"}
. 这样,如果VAR1
未设置,它就有一个可以使用的默认值。我真正想做的是:${OPTIONAL_VARIABLE:-${REQUIRED_VARIABLE}}
. 这样,OPTIONAL_VARIABLE
如果已设置,将使用它。否则,它将使用REQUIRED_VARIABLE
,开发人员被迫填写。那么,有没有办法在 OpenShift 模板中执行此操作或类似的操作?
问问题
571 次
1 回答
1
在模板的参数中,指定一个默认value
字段:
"parameters": [
{
"name": "APPLICATION_NAME",
"displayName": "Application instance name",
"description": "The name of the Wagtail instance",
"value": "wagtail",
"from": "[a-zA-Z0-9]{10}",
"required": true
},
如果您需要生成一个随机值作为默认值,请添加generate
和from
字段。用于expression
值,generate
然后from
字段的值声明生成值的格式。
{
"name": "DJANGO_ADMIN_PASSWORD",
"displayName": "Application admin user password",
"description": "Initial password for Wagtail admin user",
"generate": "expression",
"from": "[a-zA-Z0-9]{16}",
"required": true
},
请参阅以下文档。
于 2017-07-19T23:49:44.523 回答