【问题标题】:openshift template parameter expansionopenshift 模板参数扩展
【发布时间】:2017-07-19 21:26:24
【问题描述】:

我正在尝试为 OpenShift 3.5 编写模板。我遇到的问题是我的大多数参数通常是相同的值,但是因为它们经常不是相同的值(可能有 20% 的时间),我需要允许开发人员指定值每个参数的。这里的问题是:有没有办法在 OpenShift 模板中进行某种参数扩展? Bash 支持这种语法:${VAR1:-"SomeDefaultValue"}。这样,如果未设置 VAR1,它就有一个可以使用的默认值。我真正想做的是:${OPTIONAL_VARIABLE:-${REQUIRED_VARIABLE}}。这样,OPTIONAL_VARIABLE 将被使用(如果已设置)。否则,它将使用REQUIRED_VARIABLE,开发者被强制填写。那么,有没有办法在 OpenShift 模板中做到这一点或类似的东西?

【问题讨论】:

    标签: openshift openshift-origin openshift-enterprise


    【解决方案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
        },
    

    如果您需要生成随机值作为默认值,请添加generatefrom 字段。使用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
        },
    

    请参阅以下文档。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 2015-05-19
      • 2014-10-30
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2014-12-17
      相关资源
      最近更新 更多