Skip to content

add a ibmcloud endpoint #682

Description

@atheurer

Looking to have the ability to do something like in our endpoints section of the one-json:

"endpoints": [
    {
      "type": "ibmcloud",
      "settings": {
        "api-key": "path-to-api-key",
        "user": "root",
        "userenv": "stream9"
      },
      "instances": [
        {
          "engines": [
            { "role": "client", "ids": [ 1 ] }
          ],
          "config": {
            "profile": "gx3-16x80x1l4",
            "name": "my-instance-1",
            "geography": "North America",
            "region": "Dallas (us-south)",
            "zone": "us-south-2",
            "resource-group": "Default",
            "image": "ibm-centos-stream-9-amd64-11",
            "settings": {
              "osruntime": "podman"
            }
          }
        },
        {
          "engines": [
            { "role": "server", "ids": [ 2 ] }
          ],
          "config": {
            "profile": "gx3-16x80x1l4",
            "name": "my-instance-1",
            "geography": "North America",
            "region": "Dallas (us-south)",
            "zone": "us-south-2",
            "resource-group": "Default",
            "image": "ibm-centos-stream-9-amd64-11",
            "settings": {
              "osruntime": "podman"
            }
         }
        }
      ]
    }
  ]
}

Users would need to provide a api key to access ibmcloud.
We will probably want a lot of defaults for profile, geo, region, zone, resource-group, etc.
This endpoint may get refactored to be a general-public-cloud thing but trying to keep it simple with one for now

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status
Queued

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions