openshift模板参数扩展
我正在尝试为OpenShift 3.5编写一个模板。我遇到的问题是,我的大多数参数通常都是相同的值,但由于它们的值不尽相同(可能有20%的时间),我需要允许开发人员指定每个参数的值。这里的问题是:有没有办法在OpenShift模板中进行某种参数扩展?Bash支持以下语法:openshift模板参数扩展,openshift,openshift-origin,openshift-enterprise,Openshift,Openshift Origin,Openshift Enterprise,我正在尝试为OpenShift 3.5编写一个模板。我遇到的问题是,我的大多数参数通常都是相同的值,但由于它们的值不尽相同(可能有20%的时间),我需要允许开发人员指定每个参数的值。这里的问题是:有没有办法在OpenShift模板中进行某种参数扩展?Bash支持以下语法:${VAR1:-“SomeDefaultValue”}。这样,如果未设置VAR1,则它有一个可以使用的默认值。我真正想做的是:${OPTIONAL\u VARIABLE:-${REQUIRED\u VARIABLE}}。这样,如
${VAR1:-“SomeDefaultValue”}
。这样,如果未设置VAR1
,则它有一个可以使用的默认值。我真正想做的是:${OPTIONAL\u VARIABLE:-${REQUIRED\u VARIABLE}}
。这样,如果设置了可选_变量
,则将使用该变量。否则,它将使用REQUIRED\u变量
,开发人员将被迫填写该变量。那么,在OpenShift模板中是否有这样或类似的方法?在模板的参数中,指定一个默认的值
字段:
"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
字段。对generate
的值使用expression
,然后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
},
请参阅以下文档