1 HeatTemplateFormatVersion: '2012-12-12'
2 Description: 'Common Swift Storage Configuration'
6 Default: overcloud-swift-storage
7 OvercloudSwiftStorageFlavor:
9 Description: Flavor for Swift storage nodes to request when deploying.
14 NeutronEnableTunnelling:
19 Type: OS::Nova::Server
21 image: {Ref: SwiftStorageImage}
22 flavor: {Ref: OvercloudSwiftStorageFlavor}
23 key_name: {Ref: KeyName}
24 user_data_format: SOFTWARE_CONFIG
26 Type: OS::Heat::StructuredConfig
30 host: {get_input: keystone_host}
31 SwiftStorage0Keystone:
32 Type: OS::Heat::StructuredDeployment
34 server: {Ref: SwiftStorage0}
35 config: {Ref: SwiftKeystoneConfig}
36 signal_transport: NO_SIGNAL
38 keystone_host: {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {"Fn::GetAtt": [controller0, networks]} ]} ] }
40 Type: OS::Heat::StructuredDeployment
42 server: {Ref: SwiftStorage0}
43 config: {Ref: SwiftConfig}
44 signal_transport: NO_SIGNAL
46 neutron_local_ip: {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {"Fn::GetAtt": [SwiftStorage0, networks]} ]} ] }
47 swift_hash_suffix: {Ref: SwiftHashSuffix}
48 swift_password: {Ref: SwiftPassword}
55 - {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {"Fn::GetAtt": [controller0, networks]} ]} ] }
77 - - {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {"Fn::GetAtt": [controller0, networks]} ]} ] }