get.porter.sh/porter@v1.3.0/pkg/cnab/config-adapter/testdata/porter-with-parameters.yaml (about)

     1  schemaVersion: 1.0.0-alpha.1
     2  name: porter-hello
     3  version: 0.1.0
     4  description: "An example Porter configuration"
     5  registry: "localhost:5000"
     6  
     7  parameters:
     8    - name: ainteger
     9      type: integer
    10      default: 1
    11      minimum: 0
    12      maximum: 10
    13    - name: anumber
    14      type: number
    15      default: 0.5
    16      exclusiveMinimum: 0
    17      exclusiveMaximum: 1
    18    - name: astringenum
    19      type: string
    20      default: blue
    21      enum:
    22        - blue
    23        - red
    24        - purple
    25        - pink
    26    - name: astring
    27      type: string
    28      minLength: 1
    29      maxLength: 10
    30    - name: aboolean
    31      type: boolean
    32      default: true
    33    - name: installonly
    34      type: boolean
    35      applyTo:
    36        - install
    37    - name: sensitive
    38      type: string
    39      sensitive: true
    40    - name: jsonobject
    41      type: string
    42      default: '"myobject": {
    43          "foo": "true",
    44          "bar": [
    45            1,
    46            2,
    47            3
    48          ]
    49        }'
    50    - name: afile
    51      type: file
    52      path: /home/nonroot/.kube/config
    53    - name: notype-file
    54      path: /cnab/app/config.toml
    55    - name: notype-string
    56  
    57  mixins:
    58    - exec
    59  
    60  install:
    61    - exec:
    62        description: "Install Hello World"
    63        command: bash
    64        flags:
    65          c: echo Hello World
    66  
    67  upgrade:
    68    - exec:
    69        description: "World 2.0"
    70        command: bash
    71        flags:
    72          c: echo World 2.0
    73  
    74  uninstall:
    75    - exec:
    76        description: "Uninstall Hello World"
    77        command: bash
    78        flags:
    79          c: echo Goodbye World