Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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
openshift模板参数扩展_Openshift_Openshift Origin_Openshift Enterprise - Fatal编程技术网

openshift模板参数扩展

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}}。这样,如

我正在尝试为OpenShift 3.5编写一个模板。我遇到的问题是,我的大多数参数通常都是相同的值,但由于它们的值不尽相同(可能有20%的时间),我需要允许开发人员指定每个参数的值。这里的问题是:有没有办法在OpenShift模板中进行某种参数扩展?Bash支持以下语法:
${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
    },
请参阅以下文档