Troubleshooting

No internet connectivity

stackablectl uses an internet connection to always know of all the available versions, releases, stacks and demos. To achieve this the following online services will be contacted:

URL Purpose

https://repo.stackable.tech/repository/helm-stable/index.yaml

Retrieve the list of current operator stable versions

https://repo.stackable.tech/repository/helm-dev/index.yaml

Retrieve the list of current operator development versions

https://repo.stackable.tech/repository/helm-test/index.yaml

Retrieve the list of current operator test versions

https://raw.githubusercontent.com/stackabletech/release/main/releases.yaml

List of releases provided by Stackable

https://raw.githubusercontent.com/stackabletech/stackablectl/main/stacks/stacks-v1.yaml

List of stacks provided by Stackable

https://raw.githubusercontent.com/stackabletech/stackablectl/main/demos/demos-v1.yaml

List of demos provided by Stackable

Mirror helm-charts

To allow stackablectl to retrieve the current list of operators you must mirror the https://repo.stackable.tech/repository/helm-.*/index.yaml files to some local URL. If the file is mirrored e.g. to https://my.corp/stackable/repository/helm-stable/index.yaml, you need to specify the following arguments to stackablectl:

$ stackablectl --helm-repo-stackable-stable https://my.corp/stackable/repository/helm-stable operator list

Mirror releases/stacks/demos files

You need to mirror the URL to either a URL or a file on disk. You can then specify the mirrored file to be included via --additional-releases-file, --additional-stacks-file, or --additional-demos-file, e.g.

$ stackablectl --additional-releases-file=/home/sbernauer/Downloads/releases.yaml release list

panic: open /tmp/.helmcache/stackable-stable-index.yaml: permission denied

or panic: open /tmp/.helmrepo: permission denied.