metalcloud-cli extension-instance update
Modify existing extension instance configuration
Synopsis
Section titled “Synopsis”Modify existing extension instance configuration with updated parameters.
This command allows you to update the configuration of an existing extension instance. The updated configuration must be provided through the —config-source flag, which accepts either ‘pipe’ for stdin input or a path to a JSON file containing the updated configuration.
Use this command to modify input variables, change labels, or update other configurable parameters of a deployed extension instance. The instance will be reconfigured with the new settings while maintaining its deployment state.
Arguments: extension_instance_id The unique ID of the extension instance to update
Required Flags: —config-source string Source of the updated configuration (required) Can be ‘pipe’ for stdin or path to a JSON file
JSON Configuration Format: { “label”: “updated-instance-label”, “inputVariables”: [ {“label”: “variable1”, “value”: “new-value1”}, {“label”: “variable2”, “value”: “new-value2”} ] }
Examples:
Update from JSON file
Section titled “Update from JSON file”metalcloud extension-instance update 12345 —config-source ./updated-config.json
Update from pipe
Section titled “Update from pipe”echo ’{“label”: “new-label”}’ | metalcloud extension-instance update 12345 —config-source pipe
Update input variables
Section titled “Update input variables”metalcloud extension-instance update 12345 —config-source ./new-variables.json
Edit with alias
Section titled “Edit with alias”metalcloud ext-inst edit 67890 —config-source updated-config.json
metalcloud-cli extension-instance update extension_instance_id [flags]Options
Section titled “Options” --config-source string Source of the extension instance configuration updates. Can be 'pipe' or path to a JSON file. -h, --help help for updateOptions inherited from parent commands
Section titled “Options inherited from parent commands” -k, --api_key string MetalCloud API key -c, --config string Config file path -d, --debug Set to enable debug logging -e, --endpoint string MetalCloud API endpoint -f, --format string Output format. Supported values are 'text','csv','md','json','yaml'. (default "text") -i, --insecure_skip_verify Set to allow insecure transport -l, --log_file string Log file path -v, --verbosity string Log level verbosity (default "INFO")SEE ALSO
Section titled “SEE ALSO”- metalcloud-cli extension-instance - Manage extension instances within infrastructure deployments