aboutsummaryrefslogtreecommitdiffstats
path: root/deprecated/swift-deploy.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated/swift-deploy.yaml')
-rw-r--r--deprecated/swift-deploy.yaml69
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}