description: 'Swift-proxy: OpenStack object storage proxy' parameters: SwiftHashSuffix: default: unset description: A random string to be used as a salt when hashing to determine mappings in the ring. type: string hidden: true SwiftPassword: default: unset description: The password for the swift service account, used by the swift proxy services. type: string hidden: true resources: controller0Swift: type: OS::Heat::StructuredDeployment properties: config: {get_resource: SwiftConfig} server: {get_resource: controller0} signal_transport: NO_SIGNAL input_values: swift_hash_suffix: {get_param: SwiftHashSuffix} swift_password: {get_param: SwiftPassword} swift_devices: list_join: - ', ' - Merge::Map: controller0: list_join: - '' - - 'r1z1-' - {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {get_attr: [controller0, networks]} ]} ] } - ':%PORT%/d1' SwiftStorage0: list_join: - '' - - 'r1z1-' - Fn::Select: - 0 - Fn::Select: - 'ctlplane' - get_attr: - SwiftStorage0 - networks - ':%PORT%/d1' swift_proxy_memcache: list_join: - ',' - Merge::Map: controller0: list_join: - ', ' - - list_join: - '' - - {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {get_attr: [controller0, networks]} ]} ] } - ':11211'