Orchestration command-line clientThe heat client is the command-line interface
(CLI) for the 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> ...
Subcommandsaction-resume
Resume the stack.
action-suspend
Suspend the stack.
build-info
Retrieve build information.
createDEPRECATED! Use stack-create instead.
deleteDEPRECATED! Use stack-delete instead.
describeDEPRECATED! Use stack-show instead.
eventDEPRECATED! Use event-show instead.
event-list
List events for a stack.
event-show
Describe the event.
gettemplateDEPRECATED! Use template-show instead.
listDEPRECATED! Use stack-list instead.
resourceDEPRECATED! 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-abandon
Abandon the stack.
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.
updateDEPRECATED! Use stack-update instead.
validateDEPRECATED! 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 build-info commandusage: heat build-info
Retrieve build information.
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-abandon commandusage: heat stack-abandon <NAME or ID>
Abandon the stack.
Positional arguments<NAME or ID>
Name or ID of stack to abandon.
heat stack-create commandusage: heat stack-create [-f <FILE>] [-e <FILE or URL>] [-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 or URL>, --environment-file <FILE or URL>
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 [-f <KEY1=VALUE1;KEY2=VALUE2...>] [-l <LIMIT>]
[-m <ID>]
List the user's stacks.
Optional arguments-f <KEY1=VALUE1;KEY2=VALUE2...>, --filters <KEY1=VALUE1;KEY2=VALUE2...>
Filter parameters to apply on returned stacks. This
can be specified multiple times, or once with
parameters separated by semicolon.
-l <LIMIT>, --limit <LIMIT>
Limit the number of stacks returned
-m <ID>, --marker <ID>
Only return stacks that appear after the given stack
ID
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 or URL>] [-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 or URL>, --environment-file <FILE or URL>
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 or URL>]
[-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 or URL>, --environment-file <FILE or URL>
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.