diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-06-29 15:29:02 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-06-29 15:29:02 +0000 |
commit | 52de7ade31dc033424d03a0f5f088873cd70c55c (patch) | |
tree | fdd2425dc93401166bad1faa61ce9ea27967d516 /puppet/services | |
parent | 9878997b6e84ba68d1e966d61957062ae592ccd8 (diff) | |
parent | 50ee410184369f1b2d26369e855e2ab281d12b31 (diff) |
Merge "Convert swift storage to composable services"
Diffstat (limited to 'puppet/services')
-rw-r--r-- | puppet/services/swift-storage.yaml | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/puppet/services/swift-storage.yaml b/puppet/services/swift-storage.yaml new file mode 100644 index 00000000..980c95f5 --- /dev/null +++ b/puppet/services/swift-storage.yaml @@ -0,0 +1,44 @@ +heat_template_version: 2016-04-08 + +description: > + OpenStack Swift Storage service configured with Puppet + +parameters: + EndpointMap: + default: {} + description: Mapping of service endpoint -> protocol. Typically set + via parameter_defaults in the resource registry. + type: json + Debug: + default: '' + description: Set to True to enable debugging on all services. + type: string + SwiftMountCheck: + default: false + description: Value of mount_check in Swift account/container/object -server.conf + type: boolean + + # DEPRECATED options for compatibility with overcloud.yaml + # This should be removed and manipulation of the ControllerServices list + # used instead, but we need client support for that first + ControllerEnableSwiftStorage: + default: true + description: Whether to enable Swift Storage on the Controller + type: boolean + +parameter_groups: +- label: deprecated + description: Do not use deprecated params, they will be removed. + parameters: + - ControllerEnableSwiftStorage + +outputs: + role_data: + description: Role data for the Swift Proxy role. + value: + config_settings: + # Swift + swift::storage::all::mount_check: {get_param: SwiftMountCheck} + tripleo::profile::base::swift::storage::enable_swift_storage: {get_param: ControllerEnableSwiftStorage} + step_config: | + include ::tripleo::profile::base::swift::storage |