These resources are enabled, but are not officially supported.
Note
DEPRECATED since 2015.1 (Kilo) - The HARestarter resource type is deprecated and will be removed in a future release of Heat, once it has support for auto-healing any type of resource. Note that HARestarter does *not* actually restart servers - it deletes and then recreates them. It also does the same to all dependent resources, and may therefore exhibit unexpected and undesirable behaviour. Avoid.
Instance ID to be restarted.
String value expected.
Updates cause replacement.
Value must be of type nova.server
A signed url to handle the alarm (Heat extension).
Detailed information about resource.
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Heat::HARestarter
properties:
InstanceId: String
Note
DEPRECATED since 2014.2 (Juno) - Use of this resource is discouraged. Please use OS::Heat::SoftwareDeploymentGroup instead.
Which lifecycle actions of the deployment resource will result in this deployment being triggered.
List value expected.
Can be updated without replacement.
Defaults to “[‘CREATE’, ‘UPDATE’]”.
Allowed values: CREATE, UPDATE, DELETE, SUSPEND, RESUME
ID of software configuration resource to execute when applying to the server.
String value expected.
Can be updated without replacement.
Input values to apply to the software configuration on this server.
Map value expected.
Can be updated without replacement.
Name of the derived config associated with this deployment. This is used to apply a sort order to the list of configurations currently deployed to a server.
String value expected.
Can be updated without replacement.
A map of Nova names and IDs to apply configuration to.
Map value expected.
Can be updated without replacement.
How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. ZAQAR_SIGNAL will create a dedicated zaqar queue to be signaled using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.
String value expected.
Updates cause replacement.
Defaults to “CFN_SIGNAL”.
Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL, ZAQAR_SIGNAL
A map of Nova names and returned status code from the configuration execution.
A map of Nova names and captured stderrs from the configuration execution to each server.
A map of Nova names and captured stdouts from the configuration execution to each server.
Detailed information about resource.
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Heat::SoftwareDeployments
properties:
actions: [Value, Value, ...]
config: String
input_values: {...}
name: String
servers: {...}
signal_transport: String
Note
DEPRECATED since 2014.2 (Juno) - Use of this resource is discouraged. Please use OS::Heat::StructuredDeploymentGroup instead.
Which lifecycle actions of the deployment resource will result in this deployment being triggered.
List value expected.
Can be updated without replacement.
Defaults to “[‘CREATE’, ‘UPDATE’]”.
Allowed values: CREATE, UPDATE, DELETE, SUSPEND, RESUME
ID of software configuration resource to execute when applying to the server.
String value expected.
Can be updated without replacement.
Name of key to use for substituting inputs during deployment.
String value expected.
Updates cause replacement.
Defaults to “get_input”.
Input values to apply to the software configuration on this server.
Map value expected.
Can be updated without replacement.
Perform a check on the input values passed to verify that each required input has a corresponding value. When the property is set to STRICT and no value is passed, an exception is raised.
String value expected.
Updates cause replacement.
Defaults to “LAX”.
Allowed values: LAX, STRICT
Name of the derived config associated with this deployment. This is used to apply a sort order to the list of configurations currently deployed to a server.
String value expected.
Can be updated without replacement.
A map of Nova names and IDs to apply configuration to.
Map value expected.
Can be updated without replacement.
How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. ZAQAR_SIGNAL will create a dedicated zaqar queue to be signaled using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.
String value expected.
Updates cause replacement.
Defaults to “CFN_SIGNAL”.
Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL, ZAQAR_SIGNAL
A map of Nova names and returned status code from the configuration execution.
A map of Nova names and captured stderrs from the configuration execution to each server.
A map of Nova names and captured stdouts from the configuration execution to each server.
Detailed information about resource.
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Heat::StructuredDeployments
properties:
actions: [Value, Value, ...]
config: String
input_key: String
input_values: {...}
input_values_validate: String
name: String
servers: {...}
signal_transport: String
Note
UNSUPPORTED since 5.0.0 (Liberty)
Heat Template Resource for Monasca Alarm definition.
This plug-in requires python-monascaclient>=1.0.22. So to enable this plug-in, install this client library and restart the heat-engine.
Alarm definitions is necessary to describe and manage alarms in a one-to-many relationship in order to avoid having to manually declare each alarm even though they may share many common attributes and differ in only one, such as hostname.
Whether to enable the actions or not.
Boolean value expected.
Can be updated without replacement.
Defaults to “True”.
The notification methods to use when an alarm state is ALARM.
List value expected.
Can be updated without replacement.
List contents:
*¶
Monasca notification.
String value expected.
Can be updated without replacement.
Value must be of type monasca.notification
The metric dimensions to match to the alarm dimensions. One or more dimension key names separated by a comma.
List value expected.
Updates cause replacement.
Name of the alarm. By default, physical resource name is used.
String value expected.
Can be updated without replacement.
The notification methods to use when an alarm state is OK.
List value expected.
Can be updated without replacement.
List contents:
*¶
Monasca notification.
String value expected.
Can be updated without replacement.
Value must be of type monasca.notification
Severity of the alarm.
String value expected.
Can be updated without replacement.
Defaults to “low”.
Allowed values: low, medium, high, critical
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Monasca::AlarmDefinition
properties:
actions_enabled: Boolean
alarm_actions: [String, String, ...]
description: String
expression: String
match_by: [Value, Value, ...]
name: String
ok_actions: [String, String, ...]
severity: String
undetermined_actions: [String, String, ...]
Note
UNSUPPORTED since 5.0.0 (Liberty)
Heat Template Resource for Monasca Notification.
This plug-in requires python-monascaclient>=1.0.22. So to enable this plug-in, install this client library and restart the heat-engine.
A resource which is used to notificate if there is some alarm.
Address of the notification. It could be a valid email address, url or service key based on notification type.
String value expected.
Can be updated without replacement.
Type of the notification.
String value expected.
Can be updated without replacement.
Allowed values: email, webhook, pagerduty
Name of the notification. By default, physical resource name is used.
String value expected.
Can be updated without replacement.
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Monasca::Notification
properties:
address: String
name: String
type: String
Note
UNSUPPORTED - Use this resource at your own risk.
Resource for specifying extra routes for Neutron router.
Resource allows to specify nexthop IP and destination network for router.
The router id.
String value expected.
Updates cause replacement.
Value must be of type neutron.router
heat_template_version: 2015-04-30
...
resources:
...
the_resource:
type: OS::Neutron::ExtraRoute
properties:
destination: String
nexthop: String
router_id: String