- heat usage
- heat optional arguments
- heat action-resume command
- heat action-suspend command
- heat event-list command
- heat event-show command
- heat resource-list command
- heat resource-metadata command
- heat resource-show command
- heat resource-template command
- heat resource-type-list command
- heat resource-type-show command
- heat stack-create command
- heat stack-delete command
- heat stack-list command
- heat stack-show command
- heat stack-update command
- heat template-show command
- heat template-validate command
The heat client is the command-line interface (CLI) for the OpenStack Orchestration API and its extensions.
For help on a specific heat command, enter:
$ heat help COMMAND
[--key-file KEY_FILE] [--ca-file CA_FILE] [--timeout 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] [--heat-url HEAT_URL] [--heat-api-version HEAT_API_VERSION] [--os-service-type OS_SERVICE_TYPE] [--os-endpoint-type OS_ENDPOINT_TYPE] [--include-password] <subcommand> ...
Subcommands
- action-resume
Resume the stack.
- action-suspend
Suspend the stack.
- create
DEPRECATED! Use stack-create instead.
- delete
DEPRECATED! Use stack-delete instead.
- describe
DEPRECATED! Use stack-show instead.
- event
DEPRECATED! Use event-show instead.
- event-list
List events for a stack.
- event-show
Describe the event.
- gettemplate
DEPRECATED! Use template-show instead.
- list
DEPRECATED! Use stack-list instead.
- resource
DEPRECATED! Use resource-show instead.
- resource-list
Show list of resources belonging to a stack.
- resource-metadata
List resource metadata.
- resource-show
Describe the resource.
- resource-template
Generate a template based on a resource.
- resource-type-list
List the available resource types.
- resource-type-show
Show the resource type.
- stack-create
Create the stack.
- stack-delete
Delete the stack(s).
- stack-list
List the user's stacks.
- stack-show
Describe the stack.
- stack-update
Update the stack.
- template-show
Get the template for the specified stack.
- template-validate
Validate a template with parameters.
- update
DEPRECATED! Use stack-update instead.
- validate
DEPRECATED! Use template-validate instead.
- bash-completion
Prints all of the commands and options to stdout.
- help
Display help about this program or one of its subcommands.
- --version
Shows the client version and exits
- -d, --debug
Defaults to
env[HEATCLIENT_DEBUG]
- -v, --verbose
Print more verbose output
- -k, --insecure
Explicitly allow the client 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.
- --cert-file CERT_FILE
Path of certificate file to use in SSL connection. This file can optionally be prependedwith 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's certificate. Without this option the client looks for the default system CA certificates.
- --timeout TIMEOUT
Number of seconds to wait for a response
- --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]
- --heat-url HEAT_URL
Defaults to
env[HEAT_URL]
- --heat-api-version HEAT_API_VERSION
Defaults to
env[HEAT_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 heat
usage: heat action-resume <NAME or ID>
Resume the stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to resume.
usage: heat action-suspend <NAME or ID>
Suspend the stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to suspend.
usage: heat event-list [-r <RESOURCE>] <NAME or ID>
List events for a stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to show the events for.
Optional arguments
- -r <RESOURCE>, --resource <RESOURCE>
Name of the resource to filter events by
usage: heat event-show <NAME or ID> <RESOURCE> <EVENT>
Describe the event.
Positional arguments
- <NAME or ID>
Name or ID of stack to show the events for.
- <RESOURCE>
Name of the resource the event belongs to.
- <EVENT>
ID of event to display details for
usage: heat resource-list <NAME or ID>
Show list of resources belonging to a stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to show the resources for.
usage: heat resource-metadata <NAME or ID> <RESOURCE>
List resource metadata.
Positional arguments
- <NAME or ID>
Name or ID of stack to show the resource metadata for.
- <RESOURCE>
Name of the resource to show the metadata for.
usage: heat resource-show <NAME or ID> <RESOURCE>
Describe the resource.
Positional arguments
- <NAME or ID>
Name or ID of stack to show the resource for.
- <RESOURCE>
Name of the resource to show the details for.
usage: heat resource-template [-F <FORMAT>] <RESOURCE>
Generate a template based on a resource.
Positional arguments
- <RESOURCE>
Name of the resource to generate a template for.
Optional arguments
- -F <FORMAT>, --format <FORMAT>
The template output format, one of: yaml, json
usage: heat resource-type-show <RESOURCE_TYPE>
Show the resource type.
Positional arguments
- <RESOURCE_TYPE>
Resource Type to get the details for.
usage: heat stack-create [-f <FILE>] [-e <FILE>] [-u <URL>] [-o <URL>] [-c <TIMEOUT>] [-r] [-P <KEY1=VALUE1;KEY2=VALUE2...>] <STACK_NAME>
Create the stack.
Positional arguments
- <STACK_NAME>
Name of the stack to create.
Optional arguments
- -f <FILE>, --template-file <FILE>
Path to the template.
- -e <FILE>, --environment-file <FILE>
Path to the environment.
- -u <URL>, --template-url <URL>
URL of template.
- -o <URL>, --template-object <URL>
URL to retrieve template object (e.g from swift)
- -c <TIMEOUT>, --create-timeout <TIMEOUT>
Stack creation timeout in minutes. Default: 60
- -r, --enable-rollback
Enable rollback on create/update failure
- -P <KEY1=VALUE1;KEY2=VALUE2...>, --parameters <KEY1=VALUE1;KEY2=VALUE2...>
Parameter values used to create the stack. This can be specified multiple times, or once with parameters separated by semicolon.
usage: heat stack-delete <NAME or ID> [<NAME or ID> ...]
Delete the stack(s).
Positional arguments
- <NAME or ID>
Name or ID of stack(s) to delete.
usage: heat stack-show <NAME or ID>
Describe the stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to describe.
usage: heat stack-update [-f <FILE>] [-e <FILE>] [-u <URL>] [-o <URL>] [-P <KEY1=VALUE1;KEY2=VALUE2...>] <NAME or ID>
Update the stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to update.
Optional arguments
- -f <FILE>, --template-file <FILE>
Path to the template.
- -e <FILE>, --environment-file <FILE>
Path to the environment.
- -u <URL>, --template-url <URL>
URL of template.
- -o <URL>, --template-object <URL>
URL to retrieve template object (e.g from swift)
- -P <KEY1=VALUE1;KEY2=VALUE2...>, --parameters <KEY1=VALUE1;KEY2=VALUE2...>
Parameter values used to create the stack. This can be specified multiple times, or once with parameters separated by semicolon.
usage: heat template-show <NAME or ID>
Get the template for the specified stack.
Positional arguments
- <NAME or ID>
Name or ID of stack to get the template for.
usage: heat template-validate [-u <URL>] [-f <FILE>] [-e <FILE>] [-o <URL>] [-P <KEY1=VALUE1;KEY2=VALUE2...>]
Validate a template with parameters.
Optional arguments
- -u <URL>, --template-url <URL>
URL of template.
- -f <FILE>, --template-file <FILE>
Path to the template.
- -e <FILE>, --environment-file <FILE>
Path to the environment.
- -o <URL>, --template-object <URL>
URL to retrieve template object (e.g from swift)
- -P <KEY1=VALUE1;KEY2=VALUE2...>, --parameters <KEY1=VALUE1;KEY2=VALUE2...>
Parameter values to validate. This can be specified multiple times, or once with parameters separated by semicolon.