heat commandsThe heat client is the command-line interface (CLI) for the
OpenStack Orchestration API and its extensions.For help on a specific heat
command, enter:
$heatCOMMANDheat usage [--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> ...heat positional arguments <subcommand>
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.
heat optional arguments --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
heat action-resume commandusage: heat action-resume <NAME or ID>
Resume the stack.
Positional arguments:
<NAME or ID> Name or ID of stack to resume.
heat action-suspend commandusage: heat action-suspend <NAME or ID>
Suspend the stack.
Positional arguments:
<NAME or ID> Name or ID of stack to suspend.
heat event-list commandusage: 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
heat event-show commandusage: 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
heat resource-list commandusage: 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.
heat resource-metadata commandusage: 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.
heat resource-show commandusage: 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.
heat resource-template commandusage: 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
heat resource-type-list commandusage: heat resource-type-list
List the available resource types.
heat resource-type-show commandusage: heat resource-type-show <RESOURCE_TYPE>
Show the resource type.
Positional arguments:
<RESOURCE_TYPE> Resource Type to get the details for.
heat stack-create commandusage: 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.
heat stack-delete commandusage: 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.
heat stack-list commandusage: heat stack-list
List the user's stacks.
heat stack-show commandusage: heat stack-show <NAME or ID>
Describe the stack.
Positional arguments:
<NAME or ID> Name or ID of stack to describe.
heat stack-update commandusage: 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.
heat template-show commandusage: 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.
heat template-validate commandusage: 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.