aboutsummaryrefslogtreecommitdiffstats
path: root/swift-source.yaml
diff options
context:
space:
mode:
authorClint Byrum <clint@fewbar.com>2014-03-19 15:16:32 -0700
committerRobert Collins <rbtcollins@hp.com>2014-04-16 14:10:48 +1200
commitbe5af1a35e6bbb9e517fd953a5fe0e2467676b91 (patch)
tree021e451d33e64007e9fae34d273d652709cc6aaf /swift-source.yaml
parenta830cea3b1071f70485f427877ac4577f5d13e16 (diff)
Switch overcloud to software-config
This migrates the overcloud to using OS::Heat::StructuredConfig and OS::Heat::StructuredDeployment. With those tools, we can decouple servers from software configuration and begin to deprecate features in tripleo_heat_merge. Change-Id: Ice85f0711e90d0fabf1d1bc4698201c4d6758508
Diffstat (limited to 'swift-source.yaml')
-rw-r--r--swift-source.yaml66
1 files changed, 15 insertions, 51 deletions
diff --git a/swift-source.yaml b/swift-source.yaml
index 048d1357..1a17b770 100644
--- a/swift-source.yaml
+++ b/swift-source.yaml
@@ -1,52 +1,16 @@
-Description: 'Swift-common: OpenStack object storage common configurations'
-Parameters:
- SwiftHashSuffix:
- Default: unset
- Description: A random string to be used as a salt when hashing to determine mappings in the ring.
- Type: String
- NoEcho: true
- SwiftPassword:
- Default: unset
- Description: The password for the swift service account, used by the swift proxy services.
- Type: String
- NoEcho: true
Resources:
- controller0Config:
- Type: AWS::AutoScaling::LaunchConfiguration
- Metadata:
- swift:
- devices:
- Fn::Join:
- - ', '
- - - Fn::Join:
- - ''
- - - 'r1z1-'
- - Fn::Select:
- - 0
- - Fn::Select:
- - 'ctlplane'
- - Fn::GetAtt:
- - controller0
- - networks
- - ':%PORT%/d1'
- - Fn::Join:
- - ', '
- - Merge::Map:
- SwiftStorage0:
- Fn::Join:
- - ''
- - - 'r1z1-'
- - Fn::Select:
- - 0
- - Fn::Select:
- - 'ctlplane'
- - Fn::GetAtt:
- - SwiftStorage0
- - networks
- - ':%PORT%/d1'
- hash:
- Ref: SwiftHashSuffix
- part-power: 10
- replicas: 1
- service-password:
- Ref: SwiftPassword
+ SwiftConfig:
+ Type: OS::Heat::StructuredConfig
+ Properties:
+ config:
+ swift:
+ devices: { get_input: swift_devices }
+ hash: { get_input: swift_hash_suffix }
+ part-power: 10
+ replicas: 1
+ service-password: { get_input: swift_password }
+ neutron:
+ enable_tunnelling: {Ref: NeutronEnableTunnelling}
+ tenant_network_type: {Ref: NeutronNetworkType}
+ ovs:
+ local_ip: { get_input: neutron_local_ip }