heat-templates/hot/resource_group/resource_group.yaml

28 lines
890 B
YAML

heat_template_version: 2013-05-23
resources:
random_group:
type: OS::Heat::ResourceGroup
properties:
count: 2
resource_def:
type: OS::Heat::RandomString
outputs:
# Note for RandomString the resource ID is set to the random string
# value, for other resources the ID returned will be the uuid of the
# actual resource
resource1_id:
value: { get_attr: [random_group, resource.0] }
resource2_id:
value: { get_attr: [random_group, resource.1] }
# The last part of the resource.0.value specifies the attribute of the
# nested resource to access, e.g in this case 'value'
resource1_value:
value: { get_attr: [random_group, resource.0.value] }
resource2_value:
value: { get_attr: [random_group, resource.1.value] }
# You can also get a list of all values in the group
all_values:
value: { get_attr: [random_group, value] }