heat_template_version: 2016-04-08 description: > Utility stack to convert an array of services into a set of combined role configs. parameters: Services: default: [] description: | List nested stack service templates. type: comma_delimited_list EndpointMap: default: {} description: Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry. type: json MysqlVirtualIPUri: default: '' type: string description: The URI virtual IP for the MySQL service. resources: ServiceChain: type: OS::Heat::ResourceChain properties: resources: {get_param: Services} concurrent: true resource_properties: EndpointMap: {get_param: EndpointMap} MysqlVirtualIPUri: {get_param: MysqlVirtualIPUri} outputs: config_settings: description: Configuration settings. value: {map_merge: {get_attr: [ServiceChain, role_data, config_settings]}} step_config: description: Step configuration. value: {list_join: ["\n", {get_attr: [ServiceChain, role_data, step_config]}]}