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