c48c1761df
We've submitted a patch (https://review.openstack.org/#/c/130172/) to set the value of mount_check to swift.mount-check if it exists, and otherwise to set mount_check to false. By default TripleO deployments set mount_check to false since they do not use mounted disks to store data. However we (HP) and others are now using TripleO to deploy Swift servers with mounted drives for data, in which case mount_check should be set to True. This change adds swift.mount-check data and sets it to the value of the SwiftMountCheck parameter, which has a default value of False. Change-Id: I36fece56bafa9fe9c4883b572687b3fc819eeae1
70 lines
2.3 KiB
YAML
70 lines
2.3 KiB
YAML
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: 1
|
|
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}
|