Hello,

 

What is the format of the command to update the configuration related to manifest repos in airshipctl?

Use cases:

(1) user/operator wants to change the repo from treasuremap to a private repo

(2) user / operator wants to add a repo for security documents.

 

There is one option --manifest that is available set-context sub-command, which set a manifest object to the config. However it is not very obvious from help how new manifest object and its configuration like url, credentials to access repo can be appended / updated.

 

root@ubuntu:~/airshipctl# ./bin/airshipctl config set-context -h

 

Sets a context entry in arshipctl config.

Specifying a name that already exists will merge new fields on top of existing values for those fields.

 

Usage:

  airshipctl config set-context NAME [flags]

 

Examples:

 

# Create a completely new e2e context entry

airshipctl config set-context e2e --namespace=kube-system --manifest=manifest --user=auth-info --cluster-type=target

 

# Update the current-context to e2e

airshipctl config set-context e2e

 

# Update attributes of the current-context

airshipctl config set-context --current --manifest=manifest

 

Flags:

      --cluster string        sets the cluster for the specified context in the airshipctl config

      --cluster-type string   sets the cluster-type for the specified context in the airshipctl config

      --current               use current context from airshipctl config

  -h, --help                  help for set-context

      --manifest string       sets the manifest for the specified context in the airshipctl config

      --namespace string      sets the namespace for the specified context in the airshipctl config

      --user string           sets the user for the specified context in the airshipctl config

 

Global Flags:

      --airshipconf string   Path to file for airshipctl configuration. (default "$HOME/.airship/config")

      --debug                enable verbose output

      --kubeconfig string    Path to kubeconfig associated with airshipctl configuration. (default "$HOME/.airship/kubeconfig")

 

 

It does not seem to be right output. Instead of printing the help it is actually processing the command inputs

 

root@annie:~/airshipctl# ./bin/airshipctl config set-context --manifest -h

you must specify a non-empty context name

root@annie:~/airshipctl# ./bin/airshipctl config set-context --manifest --help

you must specify a non-empty context name

root@annie:~/airshipctl# ./bin/airshipctl config set-context default --manifest --help

context “default” modified.

 

 

 

Regards,

Aniruddha