Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This MR allows to define a local executable via the flag
--config-helper
or EnvVarRANCHER_CONFIG_HELPER
to store the rancher config.The methods to
load
andwrite
the config are intercepted and by default keep the existing method of storing the config as file on the filesystem. (~/.rancher/cli2.json)If the flag
--config-helper
is set to a other values thanbuilt-in
, the method invokes a call to the defined executable with the argumentget
to load the config andstore
to persist the config.An example config-helper could look like this:
rancher-helper
The motivation for this MR is to allow a secure storage of the credentials found in the rancher config.