diff --git a/doc/cli-reference/bk-cli-reference.xml b/doc/cli-reference/bk-cli-reference.xml index 50f5a47642..49c664c9a2 100644 --- a/doc/cli-reference/bk-cli-reference.xml +++ b/doc/cli-reference/bk-cli-reference.xml @@ -123,6 +123,7 @@ + diff --git a/doc/cli-reference/generated/ch_cli_murano_commands.xml b/doc/cli-reference/generated/ch_cli_murano_commands.xml new file mode 100644 index 0000000000..3faadd8270 --- /dev/null +++ b/doc/cli-reference/generated/ch_cli_murano_commands.xml @@ -0,0 +1,1511 @@ + + + + + + + + Application catalog command-line client + + The murano client is the command-line + interface (CLI) for the Application catalog API and its extensions. + + This chapter documents murano version + 0.6.3. + + + For help on a specific murano + command, enter: + + $ murano COMMAND + +
+ murano usage + usage: murano [--version] [-d] [-v] [-k] [--os-cacert <ca-certificate>] + [--cert-file CERT_FILE] [--key-file KEY_FILE] + [--ca-file CA_FILE] [--api-timeout API_TIMEOUT] + [--os-username OS_USERNAME] [--os-password OS_PASSWORD] + [--os-tenant-id OS_TENANT_ID] [--os-tenant-name OS_TENANT_NAME] + [--os-auth-url OS_AUTH_URL] [--os-region-name OS_REGION_NAME] + [--os-auth-token OS_AUTH_TOKEN] [--os-no-client-auth] + [--murano-url MURANO_URL] [--glance-url GLANCE_URL] + [--murano-api-version MURANO_API_VERSION] + [--os-service-type OS_SERVICE_TYPE] + [--os-endpoint-type OS_ENDPOINT_TYPE] [--include-password] + [--murano-repo-url MURANO_REPO_URL] + <subcommand> ... + + Subcommands + + app-show + + + List applications, added to specified environment. + + + + + bundle-import + + + Import a bundle. + + + + + bundle-save + + + Save a bundle. + + + + + category-create + + + Create a category. + + + + + category-delete + + + Delete a category. + + + + + category-list + + + List all available categories. + + + + + category-show + + + Display category details. + + + + + deployment-list + + + List deployments for an environment. + + + + + env-template-add-app + + + Add application to the environment template. + + + + + env-template-create + + + Create an environment template. + + + + + env-template-del-app + + + Delete application from the environment template. + + + + + env-template-delete + + + Delete an environment template. + + + + + env-template-list + + + List the environments templates. + + + + + env-template-show + + + Display environment template details. + + + + + env-template-update + + + Update an environment template. + + + + + environment-action-call + + + Call action `ACTION` in environment `ID`. + + + + + environment-action-get-result + + + Get result of `TASK` in environment `ID`. + + + + + environment-apps-edit + + + Edit environment's object model. + + + + + environment-create + + + Create an environment. + + + + + environment-delete + + + Delete an environment. + + + + + environment-deploy + + + Start deployment of a murano environment session. + + + + + environment-list + + + List the environments. + + + + + environment-rename + + + Rename an environment. + + + + + environment-session-create + + + Creates a new configuration session for environment + ID. + + + + + environment-show + + + Display environment details. + + + + + package-create + + + Create an application package. + + + + + package-delete + + + Delete a package. + + + + + package-download + + + Download a package to a filename or stdout. + + + + + package-import + + + Import a package. + + + + + package-list + + + List available packages. + + + + + package-save + + + Save a package. + + + + + package-show + + + Display details for a package. + + + + + package-update + + + Edit the package in question + + + + + bash-completion + + + Prints all of the commands and options to stdout. + + + + + help + + + Display help about this program or one of its + subcommands. + + + + +
+
+ murano optional arguments + + + --version + + + show program's version number and exit + + + + + -d, --debug + + + Defaults to env[MURANOCLIENT_DEBUG] + + + + + -v, --verbose + + + Print more verbose output + + + + + -k, --insecure + + + Explicitly allow muranoclient to perform "insecure" + SSL (https) requests. The server's certificate will + not be verified against any certificate authorities. + This option should be used with caution. + + + + + --os-cacert <ca-certificate> + + + Specify a CA bundle file to use in verifying a TLS + (https) server certificate. Defaults to env[OS_CACERT] + + + + + --cert-file CERT_FILE + + + Path of certificate file to use in SSL connection. + This file can optionally be prepended with the private + key. + + + + + --key-file KEY_FILE + + + Path of client key to use in SSL connection. This + option is not necessary if your key is prepended to + your cert file. + + + + + --ca-file CA_FILE + + + Path of CA SSL certificate(s) used to verify the + remote server certificate. Without this option glance + looks for the default system CA certificates. + + + + + --api-timeout API_TIMEOUT + + + Number of seconds to wait for an API response, + defaults to system socket timeout + + + + + --os-username OS_USERNAME + + + Defaults to env[OS_USERNAME] + + + + + --os-password OS_PASSWORD + + + Defaults to env[OS_PASSWORD] + + + + + --os-tenant-id OS_TENANT_ID + + + Defaults to env[OS_TENANT_ID] + + + + + --os-tenant-name OS_TENANT_NAME + + + Defaults to env[OS_TENANT_NAME] + + + + + --os-auth-url OS_AUTH_URL + + + Defaults to env[OS_AUTH_URL] + + + + + --os-region-name OS_REGION_NAME + + + Defaults to env[OS_REGION_NAME] + + + + + --os-auth-token OS_AUTH_TOKEN + + + Defaults to env[OS_AUTH_TOKEN] + + + + + --os-no-client-auth + + + Do not contact keystone for a token. Defaults to + env[OS_NO_CLIENT_AUTH]. + + + + + --murano-url MURANO_URL + + + Defaults to env[MURANO_URL] + + + + + --glance-url GLANCE_URL + + + Defaults to env[GLANCE_URL] + + + + + --murano-api-version MURANO_API_VERSION + + + Defaults to env[MURANO_API_VERSION] or 1 + + + + + --os-service-type OS_SERVICE_TYPE + + + Defaults to env[OS_SERVICE_TYPE] + + + + + --os-endpoint-type OS_ENDPOINT_TYPE + + + Defaults to env[OS_ENDPOINT_TYPE] + + + + + --include-password + + + Send os-username and os-password to murano. + + + + + --murano-repo-url MURANO_REPO_URL + + + Defaults to env[MURANO_REPO_URL] or + http://storage.apps.openstack.org + + + + +
+
+ murano app-show + usage: murano app-show [-p <PATH>] <ID> + +List applications, added to specified environment. + + Positional arguments + + <ID> + + + Environment ID to show applications from + + + + + + Optional arguments + + -p <PATH>, --path <PATH> + + + Level of detalization to show. Leave empty to browse + all applications in the environment + + + + +
+
+ murano bundle-import + usage: murano bundle-import [--is-public] [--exists-action {a,s,u}] + <FILE> [<FILE> ...] + +Import a bundle. `FILE` can be either a path to a zip file, URL, or name from +repo. If `FILE` is a local file, treat names of packages in a bundle as file +names, relative to location of the bundle file. Requirements are first +searched in the same directory. + + Positional arguments + + <FILE> + + + Bundle URL, bundle name, or path to the bundle file + + + + + + Optional arguments + + --is-public + + + Make packages available to users from other tenants + + + + + --exists-action {a,s,u} + + + Default action when a package already exists + + + + +
+
+ murano bundle-save + usage: murano bundle-save [-p <PATH>] [--no-images] <BUNDLE> + +Save a bundle. This will download a bundle of packages with all dependencies +to specified path. If path doesn't exist it will be created. + + Positional arguments + + <BUNDLE> + + + Bundle URL, bundle name, or path to the bundle file + + + + + + Optional arguments + + -p <PATH>, --path <PATH> + + + Path to the directory to store packages. If not set + will use current directory + + + + + --no-images + + + If set will skip images downloading + + + + +
+
+ murano category-create + usage: murano category-create <CATEGORY_NAME> + +Create a category. + + Positional arguments + + <CATEGORY_NAME> + + + Category name + + + + +
+
+ murano category-delete + usage: murano category-delete <ID> [<ID> ...] + +Delete a category. + + Positional arguments + + <ID> + + + ID of a category(ies) to delete + + + + +
+
+ murano category-list + usage: murano category-list + +List all available categories. + +
+
+ murano category-show + usage: murano category-show <ID> + +Display category details. + + Positional arguments + + <ID> + + + ID of a category(s) to show + + + + +
+
+ murano deployment-list + usage: murano deployment-list <ID> + +List deployments for an environment. + + Positional arguments + + <ID> + + + Environment ID for which to list deployments + + + + +
+
+ murano env-template-add-app + usage: murano env-template-add-app <ENV_TEMPLATE_NAME> <FILE> + +Add application to the environment template. + + Positional arguments + + <ENV_TEMPLATE_NAME> + + + Environment template name + + + + + <FILE> + + + Path to the template. + + + + +
+
+ murano env-template-create + usage: murano env-template-create <ENV_TEMPLATE_NAME> + +Create an environment template. + + Positional arguments + + <ENV_TEMPLATE_NAME> + + + Environment template name + + + + +
+
+ murano env-template-del-app + usage: murano env-template-del-app <ENV_TEMPLATE_ID> <ENV_TEMPLATE_APP_ID> + +Delete application from the environment template. + + Positional arguments + + <ENV_TEMPLATE_ID> + + + Environment template ID + + + + + <ENV_TEMPLATE_APP_ID> + + + Application ID + + + + +
+
+ murano env-template-delete + usage: murano env-template-delete <ID> [<ID> ...] + +Delete an environment template. + + Positional arguments + + <ID> + + + ID of environment(s) template to delete + + + + +
+
+ murano env-template-list + usage: murano env-template-list + +List the environments templates. + +
+
+ murano env-template-show + usage: murano env-template-show <ID> + +Display environment template details. + + Positional arguments + + <ID> + + + Environment template ID + + + + +
+
+ murano env-template-update + usage: murano env-template-update <ID> <ENV_TEMPLATE_NAME> + +Update an environment template. + + Positional arguments + + <ID> + + + Environment template ID + + + + + <ENV_TEMPLATE_NAME> + + + Environment template name + + + + +
+
+ murano environment-action-call + usage: murano environment-action-call --action-id <ACTION> + [--arguments [<KEY=VALUE> [<KEY=VALUE> ...]]] + id + +Call action `ACTION` in environment `ID`. Returns id of an asynchronous task, +that executes the action. Actions can only be called on a `deployed` +environment. To view actions available in a given environment use +`environment-show` command. + + Positional arguments + + id + + + ID of Environment to call action against + + + + + + Optional arguments + + --action-id <ACTION> ID + + + of action to run + + + + + --arguments [<KEY=VALUE> [<KEY=VALUE> ...]] + + + Action arguments. + + + + +
+
+ murano environment-action-get-result + usage: murano environment-action-get-result --task-id <TASK> <ID> + +Get result of `TASK` in environment `ID`. + + Positional arguments + + <ID> + + + ID of Environment where task is being executed + + + + + + Optional arguments + + --task-id <TASK> ID + + + of action to run + + + + +
+
+ murano environment-apps-edit + usage: murano environment-apps-edit --session-id <SESSION_ID> <ID> [FILE] + +Edit environment's object model. `FILE` is path to a file, that contains +jsonpatch, that describes changes to be made to environment's object-model. [ +{ "op": "add", "path": "/-", "value": { ... your-app object model here ... } +}, { "op": "replace", "path": "/0/?/name", "value": "new_name" }, ] NOTE: +Values '===id1===', '===id2===', etc. in the resulting object-model will be +substituted with uuids. For more info on jsonpatch see RFC 6902 + + Positional arguments + + <ID> + + + ID of Environment to edit + + + + + FILE + + + File to read jsonpatch from (defaults to stdin) + + + + + + Optional arguments + + --session-id <SESSION_ID> + + + Id of a config session. + + + + +
+
+ murano environment-create + usage: murano environment-create [--join-net-id <NET_ID>] + [--join-subnet-id <SUBNET_ID>] + <ENVIRONMENT_NAME> + +Create an environment. + + Positional arguments + + <ENVIRONMENT_NAME> + + + Environment name + + + + + + Optional arguments + + --join-net-id <NET_ID> + + + Network id to join + + + + + --join-subnet-id <SUBNET_ID> + + + Subnetwork id to join + + + + +
+
+ murano environment-delete + usage: murano environment-delete [--abandon] <NAME or ID> [<NAME or ID> ...] + +Delete an environment. + + Positional arguments + + <NAME or ID> + + + Id or name of environment(s) to delete + + + + + + Optional arguments + + --abandon + + + If set will abandon environment without deleting any of its + resources + + + + +
+
+ murano environment-deploy + usage: murano environment-deploy --session-id <SESSION> <ID> + +Start deployment of a murano environment session. + + Positional arguments + + <ID> + + + ID of Environment to deploy + + + + + + Optional arguments + + --session-id <SESSION> + + + ID of configuration session to deploy + + + + +
+
+ murano environment-list + usage: murano environment-list [--all-tenants] + +List the environments. + + Optional arguments + + --all-tenants + + + Allows to list environments from all tenants (admin only) + + + + +
+
+ murano environment-rename + usage: murano environment-rename <NAME or ID> <ENVIRONMENT_NAME> + +Rename an environment. + + Positional arguments + + <NAME or ID> + + + Environment ID or name + + + + + <ENVIRONMENT_NAME> + + + A name to which the environment will be renamed + + + + +
+
+ murano environment-session-create + usage: murano environment-session-create <ID> + +Creates a new configuration session for environment ID. + + Positional arguments + + <ID> + + + ID of Environment to add session to + + + + +
+
+ murano environment-show + usage: murano environment-show [--session-id <SESSION_ID>] [--only-apps] + <NAME or ID> + +Display environment details. + + Positional arguments + + <NAME or ID> + + + Environment ID or name + + + + + + Optional arguments + + --session-id <SESSION_ID> + + + Id of a config session. + + + + + --only-apps + + + Only print apps of the environment. (useful for + automation) + + + + +
+
+ murano package-create + usage: murano package-create [-t <HEAT_TEMPLATE>] [-c <CLASSES_DIRECTORY>] + [-r <RESOURCES_DIRECTORY>] [-n <DISPLAY_NAME>] + [-f <full-name>] [-a <AUTHOR>] + [--tags [<TAG1 TAG2> [<TAG1 TAG2> ...]]] + [-d <DESCRIPTION>] [-o <PACKAGE_NAME>] + [-u <UI_DEFINITION>] [--type TYPE] [-l <LOGO>] + +Create an application package. + + Optional arguments + + -t <HEAT_TEMPLATE>, --template <HEAT_TEMPLATE> + + + Path to the Heat template to import as an Application + Definition + + + + + -c <CLASSES_DIRECTORY>, --classes-dir <CLASSES_DIRECTORY> + + + Path to the directory containing application classes + + + + + -r <RESOURCES_DIRECTORY>, --resources-dir <RESOURCES_DIRECTORY> + + + Path to the directory containing application resources + + + + + -n <DISPLAY_NAME>, --name <DISPLAY_NAME> + + + Display name of the Application in Catalog + + + + + -f <full-name>, --full-name <full-name> + + + Fully-qualified name of the Application in Catalog + + + + + -a <AUTHOR>, --author <AUTHOR> + + + Name of the publisher + + + + + --tags [<TAG1 TAG2> [<TAG1 TAG2> ...]] + + + A list of keywords connected to the application + + + + + -d <DESCRIPTION>, --description <DESCRIPTION> + + + Detailed description for the Application in Catalog + + + + + -o <PACKAGE_NAME>, --output <PACKAGE_NAME> + + + The name of the output file archive to save locally + + + + + -u <UI_DEFINITION>, --ui <UI_DEFINITION> + + + Dynamic UI form definition + + + + + --type TYPE + + + Package type. Possible values: Application or Library + + + + + -l <LOGO>, --logo <LOGO> + + + Path to the package logo + + + + +
+
+ murano package-delete + usage: murano package-delete <ID> [<ID> ...] + +Delete a package. + + Positional arguments + + <ID> + + + Package ID to delete + + + + +
+
+ murano package-download + usage: murano package-download <ID> [file] + +Download a package to a filename or stdout. + + Positional arguments + + <ID> + + + Package ID to download + + + + + file + + + Filename for download (defaults to stdout) + + + + +
+
+ murano package-import + usage: murano package-import [-c [<CATEGORY> [<CATEGORY> ...]]] [--is-public] + [--version VERSION] [--exists-action {a,s,u}] + <FILE> [<FILE> ...] + +Import a package. `FILE` can be either a path to a zip file, url or a FQPN. +You can use `--` to separate `FILE`s from other arguments. Categories have to +be separated with a space and have to be already present in murano. + + Positional arguments + + <FILE> + + + URL of the murano zip package, FQPN, or path to zip + package + + + + + + Optional arguments + + -c [<CATEGORY> [<CATEGORY> ...]], --categories [<CATEGORY> [<CATEGORY> ...]] + + + Category list to attach + + + + + --is-public + + + Make the package available for users from other + tenants + + + + + --version VERSION + + + Version of the package to use from repository (ignored + when importing with multiple packages) + + + + + --exists-action {a,s,u} + + + Default action when a package already exists + + + + +
+
+ murano package-list + usage: murano package-list [--include-disabled] + +List available packages. + + Optional arguments + + --include-disabled + + + + + + +
+
+ murano package-save + usage: murano package-save [-p <PATH>] [--version VERSION] [--no-images] + <PACKAGE> [<PACKAGE> ...] + +Save a package. This will download package(s) with all dependencies to +specified path. If path doesn't exist it will be created. + + Positional arguments + + <PACKAGE> + + + Package URL or name + + + + + + Optional arguments + + -p <PATH>, --path <PATH> + + + Path to the directory to store package. If not set + will use current directory + + + + + --version VERSION + + + Version of the package to use from repository (ignored + when saving with multiple packages) + + + + + --no-images + + + If set will skip images downloading + + + + +
+
+ murano package-show + usage: murano package-show <ID> + +Display details for a package. + + Positional arguments + + <ID> + + + Package ID to show + + + + +
+
+ murano package-update + usage: murano package-update [--is-public {true|false}] + [--enabled {true|false}] [--name NAME] + [--description DESCRIPTION] + [--tags [<TAG> [<TAG> ...]]] + <ID> + +Edit the package in question + + Positional arguments + + <ID> + + + Package ID to update + + + + + + Optional arguments + + --is-public {true|false} + + + Make package available to users from other tenants + + + + + --enabled {true|false} + + + Make package active and available for deployments + + + + + --name NAME + + + New name for the package + + + + + --description DESCRIPTION + + + New package description + + + + + --tags [<TAG> [<TAG> ...]] + + + A list of keywords connected to the application + + + + +
+