diff options
Diffstat (limited to 'deprecated/swift-deploy.yaml')
-rw-r--r-- | deprecated/swift-deploy.yaml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/deprecated/swift-deploy.yaml b/deprecated/swift-deploy.yaml new file mode 100644 index 00000000..d4d32cbd --- /dev/null +++ b/deprecated/swift-deploy.yaml @@ -0,0 +1,69 @@ +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 + SwiftMountCheck: + default: 'false' + description: Value of mount_check in Swift account/container/object -server.conf + type: boolean + SwiftMinPartHours: + type: number + default: 1 + description: The minimum time (in hours) before a partition in a ring can be moved following a rebalance. + SwiftPartPower: + default: 10 + description: Partition Power to use when building Swift rings + type: number + SwiftPassword: + default: unset + description: The password for the swift service account, used by the swift proxy services. + type: string + hidden: true + SwiftReplicas: + type: number + default: 3 + description: How many replicas to use in the swift rings. +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_mount_check: {get_param: SwiftMountCheck} + swift_password: {get_param: SwiftPassword} + swift_part_power: {get_param: SwiftPartPower} + swift_devices: + Fn::Join: + - ', ' + - Merge::Map: + controller0: + Fn::Join: + - '' + - - 'r1z1-' + - {get_attr: [controller0, networks, ctlplane, 0]} + - ':%PORT%/d1' + SwiftStorage0: + Fn::Join: + - '' + - - 'r1z1-' + - {get_attr: [SwiftStorage0, networks, ctlplane, 0]} + - ':%PORT%/d1' + swift_proxy_memcache: + Fn::Join: + - ',' + - Merge::Map: + controller0: + Fn::Join: + - ', ' + - - Fn::Join: + - '' + - - {get_attr: [controller0, networks, ctlplane, 0]} + - ':11211' + swift_replicas: { get_param: SwiftReplicas} + swift_min_part_hours: { get_param: SwiftMinPartHours} |