These resources are not enabled by default.
The resources in this module are for using Heat with the Rackspace Cloud. These resources either allow using Rackspace services that don’t have equivalent services in OpenStack or account for differences between a generic Openstack deployment and the Rackspace Cloud.
Rackspace resources depend on the dev branch of pyrax to work properly. More information about them can be found in the README.
Represents a scaling group.
Group configuration.
Updates cause replacement.
Required property.
Map properties:Number of seconds after capacity changes during which further capacity changes are disabled.
Updates cause replacement.
Required property.
Maximum number of entities in this scaling group.
Updates cause replacement.
Required property.
Arbitrary key/value metadata to associate with this group.
Updates cause replacement.
Optional property.
Minimum number of entities in this scaling group.
Updates cause replacement.
Required property.
Name of the scaling group.
Updates cause replacement.
Required property.
Launch configuration.
Updates cause replacement.
Required property.
Map properties:Type-specific server launching arguments.
Updates cause replacement.
Required property.
Map properties:List of load balancers to hook the server up to. If not specified, no load balancing will be configured.
Updates cause replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:ID of the load balancer.
Updates cause replacement.
Required property.
Server port to connect the load balancer to.
Updates cause replacement.
Required property.
Server creation arguments, as accepted by the Cloud Servers server creation API.
Updates cause replacement.
Required property.
Map properties:Configuration specifying the partition layout. AUTO to create a partition utilizing the entire disk, and MANUAL to create a partition matching the source image.
Updates cause replacement.
Optional property.
Allowed values: AUTO, MANUAL
Flavor ID.
Updates cause replacement.
Required property.
Image ID.
Updates cause replacement.
Required property.
Name of a previously created SSH keypair to allow key-based authentication to the server.
Updates cause replacement.
Optional property.
Metadata key and value pairs.
Updates cause replacement.
Optional property.
Server name.
Updates cause replacement.
Required property.
Networks to attach to. If unspecified, the instance will be attached to the public Internet and private ServiceNet networks.
Updates cause replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:UUID of network to attach to.
Updates cause replacement.
Required property.
File path and contents.
Updates cause replacement.
Optional property.
Launch configuration method. Only launch_server is currently supported.
Updates cause replacement.
Required property.
Allowed values: launch_server
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::AutoScale::Group properties: groupConfiguration: {"maxEntities": Number, "cooldown": Number, "name": String, "minEntities": Number, "metadata": {...}} launchConfiguration: {"args": {"loadBalancers": [{"port": Number, "loadBalancerId": String}, {"port": Number, "loadBalancerId": String}, ...], "server": {"diskConfig": String, "name": String, "imageRef": String, "key_name": String, "flavorRef": String, "personality": {...}, "networks": [{"uuid": String}, {"uuid": String}, ...], "metadata": {...}}}, "type": String}
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::AutoScale::Group Properties: groupConfiguration: {"maxEntities": Number, "cooldown": Number, "name": String, "minEntities": Number, "metadata": {...}} launchConfiguration: {"args": {"loadBalancers": [{"port": Number, "loadBalancerId": String}, {"port": Number, "loadBalancerId": String}, ...], "server": {"diskConfig": String, "name": String, "imageRef": String, "key_name": String, "flavorRef": String, "personality": {...}, "networks": [{"uuid": String}, {"uuid": String}, ...], "metadata": {...}}}, "type": String}
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::AutoScale::Group", "Properties": { "groupConfiguration": {"maxEntities": Number, "cooldown": Number, "name": String, "minEntities": Number, "metadata": {...}}, "launchConfiguration": {"args": {"loadBalancers": [{"port": Number, "loadBalancerId": String}, {"port": Number, "loadBalancerId": String}, ...], "server": {"diskConfig": String, "name": String, "imageRef": String, "key_name": String, "flavorRef": String, "personality": {...}, "networks": [{"uuid": String}, {"uuid": String}, ...], "metadata": {...}}}, "type": String} } } } }
Represents a Rackspace Auto Scale scaling policy.
Type-specific arguments for the policy.
Updates cause replacement.
Optional property.
Amount to add to or remove from current number of instances. Incompatible with changePercent and desiredCapacity.
Updates cause replacement.
Optional property.
Percentage-based change to add or remove from current number of instances. Incompatible with change and desiredCapacity.
Updates cause replacement.
Optional property.
Number of seconds after a policy execution during which further executions are disabled.
Updates cause replacement.
Optional property.
Absolute number to set the number of instances to. Incompatible with change and changePercent.
Updates cause replacement.
Optional property.
Scaling group ID that this policy belongs to.
Updates cause replacement.
Required property.
Name of this scaling policy.
Updates cause replacement.
Required property.
Type of this scaling policy. Specifies how the policy is executed.
Updates cause replacement.
Required property.
Allowed values: webhook, schedule, cloud_monitoring
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::AutoScale::ScalingPolicy properties: args: {...} change: Number changePercent: Number cooldown: Number desiredCapacity: Number group: String name: String type: String
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::AutoScale::ScalingPolicy Properties: args: {...} change: Number changePercent: Number cooldown: Number desiredCapacity: Number group: String name: String type: String
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::AutoScale::ScalingPolicy", "Properties": { "args": {...}, "change": Number, "changePercent": Number, "cooldown": Number, "desiredCapacity": Number, "group": String, "name": String, "type": String } } } }
Represents a Rackspace AutoScale webhook. Exposes the URLs of the webhook as attributes.
Arbitrary key/value metadata for this webhook.
Updates cause replacement.
Optional property.
The name of this webhook.
Updates cause replacement.
Required property.
The policy that this webhook should apply to, in {group_id}:{policy_id} format. Generally a Ref to a Policy resource.
Updates cause replacement.
Required property.
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::AutoScale::WebHook properties: metadata: {...} name: String policy: String
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::AutoScale::WebHook Properties: metadata: {...} name: String policy: String
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::AutoScale::WebHook", "Properties": { "metadata": {...}, "name": String, "policy": String } } } }
Represents a DNS resource.
Optional free form text comment
Can be updated without replacement.
Optional property.
The length must be no greater than 160.
Email address to use for contacting the domain administrator.
Can be updated without replacement.
Required property.
Specifies the name for the domain or subdomain. Must be a valid domain name.
Updates cause replacement.
Required property.
The length must be at least 3.
Domain records
Can be updated without replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:Optional free form text comment
Updates cause replacement.
Optional property.
The length must be no greater than 160.
Type specific record data
Updates cause replacement.
Required property.
Specifies the name for the domain or subdomain. Must be a valid domain name.
Updates cause replacement.
Required property.
The length must be at least 3.
Required for MX and SRV records, but forbidden for other record types. If specified, must be an integer from 0 to 65535.
Updates cause replacement.
Optional property.
The value must be in the range 0 to 65535.
How long other servers should cache recorddata.
Updates cause replacement.
Optional property, defaults to “3600”.
The value must be at least 301.
Specifies the record type.
Updates cause replacement.
Required property.
Allowed values: A, AAAA, NS, MX, CNAME, TXT, SRV
How long other servers should cache recorddata.
Can be updated without replacement.
Optional property, defaults to “3600”.
The value must be at least 301.
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::Cloud::DNS properties: comment: String emailAddress: String name: String records: [{"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, {"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, ...] ttl: Integer
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::Cloud::DNS Properties: comment: String emailAddress: String name: String records: [{"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, {"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, ...] ttl: Integer
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::Cloud::DNS", "Properties": { "comment": String, "emailAddress": String, "name": String, "records": [{"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, {"comment": String, "name": String, "data": String, "priority": Integer, "ttl": Integer, "type": String}, ...], "ttl": Integer } } } }
Represents a Rackspace Cloud Loadbalancer.
Updates cause replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:Updates cause replacement.
Required property.
Updates cause replacement.
Required property.
Allowed values: ALLOW, DENY
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Map properties:Updates cause replacement.
Optional property.
The value must be in the range 0 to 100000.
Updates cause replacement.
Optional property.
The value must be in the range 1 to 100000.
Updates cause replacement.
Optional property.
The value must be in the range 1 to 1000.
Updates cause replacement.
Optional property.
The value must be in the range 1 to 3600.
Updates cause replacement.
Optional property.
Allowed values: ENABLED, DISABLED
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Map properties:Updates cause replacement.
Required property.
The value must be in the range 1 to 10.
Updates cause replacement.
Optional property.
Updates cause replacement.
Required property.
The value must be in the range 1 to 3600.
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Updates cause replacement.
Required property.
The value must be in the range 1 to 300.
Updates cause replacement.
Required property.
Allowed values: CONNECT, HTTP, HTTPS
Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property.
Can be updated without replacement.
Required property.
List contents:Updates cause replacement.
Optional property.
Map properties:IP addresses for the load balancer node. Must have at least one address.
Updates cause replacement.
Required property.
List contents:Updates cause replacement.
Optional property.
Updates cause replacement.
Optional property, defaults to “ENABLED”.
Allowed values: ENABLED, DISABLED
Updates cause replacement.
Required property.
Updates cause replacement.
Optional property.
Allowed values: PRIMARY, SECONDARY
Updates cause replacement.
Optional property.
The value must be in the range 1 to 100.
Updates cause replacement.
Required property.
Updates cause replacement.
Required property.
Allowed values: DNS_TCP, DNS_UDP, FTP, HTTP, HTTPS, IMAPS, IMAPv4, LDAP, LDAPS, MYSQL, POP3, POP3S, SMTP, TCP, TCP_CLIENT_FIRST, UDP, UDP_STREAM, SFTP
Updates cause replacement.
Optional property.
Allowed values: HTTP_COOKIE, SOURCE_IP
Updates cause replacement.
Optional property.
Map properties:Updates cause replacement.
Required property.
Updates cause replacement.
Optional property.
Updates cause replacement.
Required property.
Updates cause replacement.
Optional property, defaults to “443”.
Updates cause replacement.
Optional property, defaults to “False”.
Updates cause replacement.
Optional property.
The value must be in the range 1 to 120.
Updates cause replacement.
Required property.
List contents:Updates cause replacement.
Optional property.
Map properties:Updates cause replacement.
Optional property, defaults to “IPV6”.
Allowed values: IPV6, IPV4
Updates cause replacement.
Required property.
Allowed values: SERVICENET, PUBLIC
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::Cloud::LoadBalancer properties: accessList: [{"type": String, "address": String}, {"type": String, "address": String}, ...] algorithm: String connectionLogging: Boolean connectionThrottle: {"maxConnectionRate": Number, "maxConnections": Number, "rateInterval": Number, "minConnections": Number} contentCaching: String errorPage: String halfClosed: Boolean healthMonitor: {"attemptsBeforeDeactivation": Number, "delay": Number, "hostHeader": String, "statusRegex": String, "timeout": Number, "bodyRegex": String, "path": String, "type": String} metadata: {...} name: String nodes: [{"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, {"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, ...] port: Number protocol: String sessionPersistence: String sslTermination: {"privatekey": String, "securePort": Number, "secureTrafficOnly": Boolean, "certificate": String, "intermediateCertificate": String} timeout: Number virtualIps: [{"ipVersion": String, "type": String}, {"ipVersion": String, "type": String}, ...]
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::Cloud::LoadBalancer Properties: accessList: [{"type": String, "address": String}, {"type": String, "address": String}, ...] algorithm: String connectionLogging: Boolean connectionThrottle: {"maxConnectionRate": Number, "maxConnections": Number, "rateInterval": Number, "minConnections": Number} contentCaching: String errorPage: String halfClosed: Boolean healthMonitor: {"attemptsBeforeDeactivation": Number, "delay": Number, "hostHeader": String, "statusRegex": String, "timeout": Number, "bodyRegex": String, "path": String, "type": String} metadata: {...} name: String nodes: [{"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, {"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, ...] port: Number protocol: String sessionPersistence: String sslTermination: {"privatekey": String, "securePort": Number, "secureTrafficOnly": Boolean, "certificate": String, "intermediateCertificate": String} timeout: Number virtualIps: [{"ipVersion": String, "type": String}, {"ipVersion": String, "type": String}, ...]
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::Cloud::LoadBalancer", "Properties": { "accessList": [{"type": String, "address": String}, {"type": String, "address": String}, ...], "algorithm": String, "connectionLogging": Boolean, "connectionThrottle": {"maxConnectionRate": Number, "maxConnections": Number, "rateInterval": Number, "minConnections": Number}, "contentCaching": String, "errorPage": String, "halfClosed": Boolean, "healthMonitor": {"attemptsBeforeDeactivation": Number, "delay": Number, "hostHeader": String, "statusRegex": String, "timeout": Number, "bodyRegex": String, "path": String, "type": String}, "metadata": {...}, "name": String, "nodes": [{"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, {"weight": Number, "type": String, "addresses": [String, String, ...], "condition": String, "port": Number}, ...], "port": Number, "protocol": String, "sessionPersistence": String, "sslTermination": {"privatekey": String, "securePort": Number, "secureTrafficOnly": Boolean, "certificate": String, "intermediateCertificate": String}, "timeout": Number, "virtualIps": [{"ipVersion": String, "type": String}, {"ipVersion": String, "type": String}, ...] } } } }
Resource for Rackspace Cloud Servers.
The administrator password for the server.
Can be updated without replacement.
Optional property.
Name of the availability zone for server placement.
Updates cause replacement.
Optional property.
Block device mappings for this server.
Updates cause replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:Indicate whether the volume should be deleted when the server is terminated.
Updates cause replacement.
Optional property.
A device name where the volume will be attached in the system at /dev/device_name. This value is typically vda.
Updates cause replacement.
Required property.
The ID of the snapshot to create a volume from.
Updates cause replacement.
Optional property.
The ID of the volume to boot from. Only one of volume_id or snapshot_id should be provided.
Updates cause replacement.
Optional property.
The size of the volume, in GB. It is safe to leave this blank and have the Compute service infer the size.
Updates cause replacement.
Optional property.
value for config drive either boolean, or volume-id.
Updates cause replacement.
Optional property.
Control how the disk is partitioned when the server is created.
Updates cause replacement.
Optional property.
Allowed values: AUTO, MANUAL
The ID or name of the flavor to boot onto.
Can be updated without replacement.
Required property.
Policy on how to apply a flavor update; either by requesting a server resize or by replacing the entire server.
Can be updated without replacement.
Optional property, defaults to “RESIZE”.
Allowed values: RESIZE, REPLACE
The ID or name of the image to boot with.
Can be updated without replacement.
Optional property.
Value must be of type glance.image
Policy on how to apply an image-id update; either by requesting a server rebuild or by replacing the entire server
Can be updated without replacement.
Optional property, defaults to “REPLACE”.
Allowed values: REBUILD, REPLACE, REBUILD_PRESERVE_EPHEMERAL
Name of keypair to inject into the server.
Updates cause replacement.
Optional property.
Value must be of type nova.keypair
Arbitrary key/value metadata to store for this server. Both keys and values must be 255 characters or less. Non-string values will be serialized to JSON (and the serialized string must be 255 characters or less).
Can be updated without replacement.
Optional property.
Server name.
Can be updated without replacement.
Optional property.
An ordered list of nics to be added to this server, with information about connected networks, fixed ips, port etc.
Can be updated without replacement.
Optional property.
List contents:Updates cause replacement.
Optional property.
Map properties:Fixed IP address to specify for the port created on the requested network.
Updates cause replacement.
Optional property.
Name or ID of network to create a port on.
Updates cause replacement.
Optional property.
ID of an existing port to associate with this server.
Updates cause replacement.
Optional property.
Note
DEPRECATED - Use property network.ID of network to create a port on.
Updates cause replacement.
Optional property.
A map of files to create/overwrite on the server upon boot. Keys are file names and values are the file contents.
Updates cause replacement.
Optional property, defaults to “{}”.
A UUID for the set of servers being requested.
Updates cause replacement.
Optional property.
True if the system should remember the admin password; False otherwise.
Updates cause replacement.
Optional property, defaults to “False”.
Arbitrary key-value pairs specified by the client to help boot a server.
Updates cause replacement.
Optional property.
List of security group names or IDs. Cannot be used if neutron ports are associated with this server; assign security groups to the ports instead.
Updates cause replacement.
Optional property, defaults to “[]”.
How the server should receive the metadata required for software configuration. POLL_SERVER_CFN will allow calls to the cfn API action DescribeStackResource authenticated with the provided keypair. POLL_SERVER_HEAT will allow calls to the Heat API resource-show using the provided keystone credentials.
Updates cause replacement.
Optional property, defaults to “POLL_SERVER_CFN”.
Allowed values: POLL_SERVER_CFN, POLL_SERVER_HEAT
User data script to be executed by cloud-init.
Updates cause replacement.
Optional property, defaults to “”.
How the user_data should be formatted for the server. For HEAT_CFNTOOLS, the user_data is bundled as part of the heat-cfntools cloud-init boot configuration data. For RAW the user_data is passed to Nova unmodified. For SOFTWARE_CONFIG user_data is bundled as part of the software config data, and metadata is derived from any associated SoftwareDeployment resources.
Updates cause replacement.
Optional property, defaults to “HEAT_CFNTOOLS”.
Allowed values: HEAT_CFNTOOLS, RAW, SOFTWARE_CONFIG
Note
DEPRECATEDName of the administrative user to use on the server. This property will be removed from Juno in favor of the default cloud-init user set up for each image (e.g. “ubuntu” for Ubuntu 12.04+, “fedora” for Fedora 19+ and “cloud-user” for CentOS/RHEL 6.5).
Updates cause replacement.
Optional property.
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: Rackspace::Cloud::Server properties: admin_pass: String availability_zone: String block_device_mapping: [{"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, {"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, ...] config_drive: String diskConfig: String flavor: String flavor_update_policy: String image: String image_update_policy: String key_name: String metadata: {...} name: String networks: [{"network": String, "fixed_ip": String, "port": String, "uuid": String}, {"network": String, "fixed_ip": String, "port": String, "uuid": String}, ...] personality: {...} reservation_id: String save_admin_pass: Boolean scheduler_hints: {...} security_groups: [Value, Value, ...] software_config_transport: String user_data: String user_data_format: String
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: Rackspace::Cloud::Server Properties: admin_pass: String availability_zone: String block_device_mapping: [{"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, {"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, ...] config_drive: String diskConfig: String flavor: String flavor_update_policy: String image: String image_update_policy: String key_name: String metadata: {...} name: String networks: [{"network": String, "fixed_ip": String, "port": String, "uuid": String}, {"network": String, "fixed_ip": String, "port": String, "uuid": String}, ...] personality: {...} reservation_id: String save_admin_pass: Boolean scheduler_hints: {...} security_groups: [Value, Value, ...] software_config_transport: String user_data: String user_data_format: String
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "Rackspace::Cloud::Server", "Properties": { "admin_pass": String, "availability_zone": String, "block_device_mapping": [{"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, {"device_name": String, "volume_size": Integer, "snapshot_id": String, "delete_on_termination": Boolean, "volume_id": String}, ...], "config_drive": String, "diskConfig": String, "flavor": String, "flavor_update_policy": String, "image": String, "image_update_policy": String, "key_name": String, "metadata": {...}, "name": String, "networks": [{"network": String, "fixed_ip": String, "port": String, "uuid": String}, {"network": String, "fixed_ip": String, "port": String, "uuid": String}, ...], "personality": {...}, "reservation_id": String, "save_admin_pass": Boolean, "scheduler_hints": {...}, "security_groups": [Value, Value, ...], "software_config_transport": String, "user_data": String, "user_data_format": String } } } }
This resource is not enabled by default.
This plugin enables the use of Docker containers in a Heat template and requires the docker-py package. You can find more information in the README.
Attach to the process’ standard error
Updates cause replacement.
Optional property, defaults to “True”.
Attach to the the process’ standard input
Updates cause replacement.
Optional property, defaults to “False”.
Attach to the process’ standard output
Updates cause replacement.
Optional property, defaults to “True”.
Command to run after spawning the container
Updates cause replacement.
Optional property, defaults to “[]”.
Set custom dns servers
Updates cause replacement.
Optional property.
Docker daemon endpoint (by default the local docker daemon will be used)
Updates cause replacement.
Optional property.
Set environment variables
Updates cause replacement.
Optional property.
Hostname of the container
Updates cause replacement.
Optional property, defaults to “”.
Image name
Updates cause replacement.
Optional property.
Memory limit (Bytes)
Updates cause replacement.
Optional property, defaults to “0”.
Open stdin
Updates cause replacement.
Optional property, defaults to “False”.
TCP/UDP ports mapping
Updates cause replacement.
Optional property.
Enable extended privileges
Updates cause replacement.
Optional property, defaults to “False”.
If true, close stdin after the 1 attached client disconnects
Updates cause replacement.
Optional property, defaults to “False”.
Allocate a pseudo-tty
Updates cause replacement.
Optional property, defaults to “False”.
Username or UID
Updates cause replacement.
Optional property, defaults to “”.
Create a bind mount
Updates cause replacement.
Optional property, defaults to “{}”.
Mount all specified volumes
Updates cause replacement.
Optional property, defaults to “”.
heat_template_version: 2013-05-23 ... resources: ... the_resource: type: DockerInc::Docker::Container properties: attach_stderr: Boolean attach_stdin: Boolean attach_stdout: Boolean cmd: [Value, Value, ...] dns: [Value, Value, ...] docker_endpoint: String env: [Value, Value, ...] hostname: String image: String memory: Integer open_stdin: Boolean port_specs: [Value, Value, ...] privileged: Boolean stdin_once: Boolean tty: Boolean user: String volumes: {...} volumes_from: String
HeatTemplateFormatVersion: '2012-12-12' ... Resources: ... TheResource: Type: DockerInc::Docker::Container Properties: attach_stderr: Boolean attach_stdin: Boolean attach_stdout: Boolean cmd: [Value, Value, ...] dns: [Value, Value, ...] docker_endpoint: String env: [Value, Value, ...] hostname: String image: String memory: Integer open_stdin: Boolean port_specs: [Value, Value, ...] privileged: Boolean stdin_once: Boolean tty: Boolean user: String volumes: {...} volumes_from: String
{ "AWSTemplateFormatVersion" : "2010-09-09", ... "Resources" : { "TheResource": { "Type": "DockerInc::Docker::Container", "Properties": { "attach_stderr": Boolean, "attach_stdin": Boolean, "attach_stdout": Boolean, "cmd": [Value, Value, ...], "dns": [Value, Value, ...], "docker_endpoint": String, "env": [Value, Value, ...], "hostname": String, "image": String, "memory": Integer, "open_stdin": Boolean, "port_specs": [Value, Value, ...], "privileged": Boolean, "stdin_once": Boolean, "tty": Boolean, "user": String, "volumes": {...}, "volumes_from": String } } } }