aboutsummaryrefslogtreecommitdiffstats
path: root/swift-devices-and-proxy-config.yaml
blob: d422a3eff5292d15bc5a81431e4635a8c95b29a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
heat_template_version: 2014-10-16
description: 'Swift Devices and Proxy Config'

parameters:
  controller_swift_devices:
    type: comma_delimited_list
  object_store_swift_devices:
    type: comma_delimited_list
  controller_swift_proxy_memcaches:
    type: comma_delimited_list

resources:

  SwiftDevicesAndProxyConfigImpl:
    type: OS::Heat::StructuredConfig
    properties:
      group: os-apply-config
      config:
        swift:
          devices:
            list_join:
            - ", "
            - - list_join:
                - ", "
                - {get_param: controller_swift_devices}
              - list_join:
                - ", "
                - {get_param: object_store_swift_devices}
          proxy-memcache:
            list_join:
            - ","
            - {get_param: controller_swift_proxy_memcaches}

outputs:
  config_id:
    description: The ID of the SwiftDevicesAndProxyConfigImpl resource.
    value:
      {get_resource: SwiftDevicesAndProxyConfigImpl}