get.porter.sh/porter@v1.3.0/pkg/porter/testdata/bundle.json (about)

     1  {
     2    "actions": {
     3      "zombies": {
     4        "description": "zombies",
     5        "modifies": true
     6      }
     7    },
     8    "credentials": {
     9      "my-first-cred": {
    10        "env": "MY_FIRST_CRED",
    11        "required": true
    12      },
    13      "my-second-cred": {
    14        "description": "My second cred",
    15        "path": "/path/to/my-second-cred",
    16        "required": true
    17      }
    18    },
    19    "custom": {
    20      "sh.porter": {
    21        "manifest": "bmFtZTogSEVMTE9fQ1VTVE9NCnZlcnNpb246IDAuMS4wCmRlc2NyaXB0aW9uOiAiQSBidW5kbGUgd2l0aCBhIGN1c3RvbSBhY3Rpb24iCnRhZzogZ2V0cG9ydGVyL3BvcnRlci1oZWxsbzp2MC4xLjAKaW52b2NhdGlvbkltYWdlOiBnZXRwb3J0ZXIvcG9ydGVyLWhlbGxvLWluc3RhbGxlcjowLjEuMAoKY3JlZGVudGlhbHM6CiAgLSBuYW1lOiBteS1maXJzdC1jcmVkCiAgICBlbnY6IE1ZX0ZJUlNUX0NSRUQKICAtIG5hbWU6IG15LXNlY29uZC1jcmVkCiAgICBkZXNjcmlwdGlvbjogIk15IHNlY29uZCBjcmVkIgogICAgcGF0aDogL3BhdGgvdG8vbXktc2Vjb25kLWNyZWQKCmltYWdlczogCiAgIHNvbWV0aGluZzoKICAgICAgZGVzY3JpcHRpb246ICJhbiBpbWFnZSIKICAgICAgaW1hZ2VUeXBlOiAiZG9ja2VyIgogICAgICByZXBvc2l0b3J5OiAiZ2V0cG9ydGVyL2JvbyIKCnBhcmFtZXRlcnM6CiAgLSBuYW1lOiBteS1maXJzdC1wYXJhbQogICAgdHlwZTogaW50ZWdlcgogICAgZGVmYXVsdDogOQogICAgZW52OiBNWV9GSVJTVF9QQVJBTQogICAgYXBwbHlUbzoKICAgICAgLSAiaW5zdGFsbCIKICAtIG5hbWU6IG15LXNlY29uZC1wYXJhbQogICAgZGVzY3JpcHRpb246ICJNeSBzZWNvbmQgcGFyYW1ldGVyIgogICAgdHlwZTogc3RyaW5nCiAgICBkZWZhdWx0OiBzcHJpbmctbXVzaWMtZGVtbwogICAgcGF0aDogL3BhdGgvdG8vbXktc2Vjb25kLXBhcmFtCiAgICBzZW5zaXRpdmU6IHRydWUKCm91dHB1dHM6CiAgLSBuYW1lOiBteS1maXJzdC1vdXRwdXQKICAgIHR5cGU6IHN0cmluZwogICAgYXBwbHlUbzoKICAgICAgLSAiaW5zdGFsbCIKICAgICAgLSAidXBncmFkZSIKICAgIHNlbnNpdGl2ZTogdHJ1ZQogIC0gbmFtZTogbXktc2Vjb25kLW91dHB1dAogICAgZGVzY3JpcHRpb246ICJNeSBzZWNvbmQgb3V0cHV0IgogICAgdHlwZTogYm9vbGVhbgogICAgc2Vuc2l0aXZlOiBmYWxzZQogIC0gbmFtZToga3ViZWNvbmZpZwogICAgdHlwZTogZmlsZQogICAgcGF0aDogL3Jvb3QvLmt1YmUvY29uZmlnCgptaXhpbnM6CiAgLSBleGVjCgppbnN0YWxsOgogIC0gZXhlYzoKICAgICAgZGVzY3JpcHRpb246ICJJbnN0YWxsIEhlbGxvIFdvcmxkIgogICAgICBjb21tYW5kOiBiYXNoCiAgICAgIGZsYWdzOgogICAgICAgIGM6IGVjaG8gSGVsbG8gV29ybGQKCnVwZ3JhZGU6CiAgLSBleGVjOgogICAgICBkZXNjcmlwdGlvbjogIldvcmxkIDIuMCIKICAgICAgY29tbWFuZDogYmFzaAogICAgICBmbGFnczoKICAgICAgICBjOiBlY2hvIFdvcmxkIDIuMAoKem9tYmllczoKICAtIGV4ZWM6CiAgICAgIGRlc2NyaXB0aW9uOiAiVHJpZ2dlciB6b21iaWUgYXBvY2FseXBzZSIKICAgICAgY29tbWFuZDogYmFzaAogICAgICBmbGFnczoKICAgICAgICBjOiBlY2hvIG9oIG5vZXMgbXkgYnJhaW5zCgp1bmluc3RhbGw6CiAgLSBleGVjOgogICAgICBkZXNjcmlwdGlvbjogIlVuaW5zdGFsbCBIZWxsbyBXb3JsZCIKICAgICAgY29tbWFuZDogYmFzaAogICAgICBmbGFnczoKICAgICAgICBjOiBlY2hvIEdvb2RieWUgV29ybGQK",
    22        "manifestDigest": "a5a44a16ead32ade9ce62a6fc8ba5743bdb5e16713131dfb5d158d6d8928892e",
    23        "mixins": {
    24          "exec": {}
    25        }
    26      }
    27    },
    28    "definitions": {
    29      "kubeconfig-output": {
    30        "contentEncoding": "base64",
    31        "type": "string"
    32      },
    33      "my-first-output-output": {
    34        "type": "string",
    35        "writeOnly": true
    36      },
    37      "my-first-param-parameter": {
    38        "default": 9,
    39        "type": "integer"
    40      },
    41      "my-second-output-output": {
    42        "description": "My second output",
    43        "type": "boolean"
    44      },
    45      "my-second-param-parameter": {
    46        "default": "spring-music-demo",
    47        "description": "My second parameter",
    48        "type": "string",
    49        "writeOnly": true
    50      },
    51      "porter-debug-parameter": {
    52        "$id":"https://porter.sh/generated-bundle/#porter-debug",
    53        "$comment":"porter-internal",
    54        "default": false,
    55        "description": "Print debug information from Porter when executing the bundle",
    56        "type": "boolean"
    57      }
    58    },
    59    "description": "A bundle with a custom action",
    60    "images": {
    61      "something": {
    62        "description": "an image",
    63        "image": "getporter/boo:latest",
    64        "imageType": "docker"
    65      }
    66    },
    67    "invocationImages": [
    68      {
    69        "image": "getporter/porter-hello-installer:0.1.0",
    70        "imageType": "docker"
    71      }
    72    ],
    73    "name": "porter-hello",
    74    "outputs": {
    75      "kubeconfig": {
    76        "definition": "kubeconfig-output",
    77        "path": "/cnab/app/outputs/kubeconfig"
    78      },
    79      "my-first-output": {
    80        "applyTo": [
    81          "install",
    82          "upgrade"
    83        ],
    84        "definition": "my-first-output-output",
    85        "path": "/cnab/app/outputs/my-first-output"
    86      },
    87      "my-second-output": {
    88        "definition": "my-second-output-output",
    89        "description": "My second output",
    90        "path": "/cnab/app/outputs/my-second-output"
    91      }
    92    },
    93    "parameters": {
    94      "my-first-param": {
    95        "applyTo": [
    96          "install"
    97        ],
    98        "definition": "my-first-param-parameter",
    99        "destination": {
   100          "env": "MY_FIRST_PARAM"
   101        }
   102      },
   103      "my-second-param": {
   104        "definition": "my-second-param-parameter",
   105        "description": "My second parameter",
   106        "destination": {
   107          "path": "/path/to/my-second-param"
   108        }
   109      },
   110      "porter-debug": {
   111        "definition": "porter-debug-parameter",
   112        "description": "Print debug information from Porter when executing the bundle",
   113        "destination": {
   114          "env": "PORTER_DEBUG"
   115        }
   116      }
   117    },
   118    "schemaVersion": "v1.0.0",
   119    "version": "0.1.0"
   120  }