Browse Source
Depends-On: If204a13609ace655e03808a7eb5db0fcf1202360 Change-Id: Ia29beff08f4c1664c3582b31309c6ac35b230d0cchanges/50/792850/8
20 changed files with 104 additions and 0 deletions
@ -0,0 +1,67 @@
|
||||
# Copyright (c) 2021 Pure Storage Inc, or its subsidiaries. |
||||
# |
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
||||
# you may not use this file except in compliance with the License. |
||||
# You may obtain a copy of the License at |
||||
# |
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
# |
||||
# Unless required by applicable law or agreed to in writing, software |
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
# See the License for the specific language governing permissions and |
||||
# limitations under the License. |
||||
heat_template_version: wallaby |
||||
|
||||
description: > |
||||
Openstack Manila Pure Storage FlashBlade backend |
||||
|
||||
parameters: |
||||
ServiceData: |
||||
default: {} |
||||
description: Dictionary packing service data |
||||
type: json |
||||
ServiceNetMap: |
||||
default: {} |
||||
description: Mapping of service_name -> network name. Typically set |
||||
via parameter_defaults in the resource registry. This |
||||
mapping overrides those in ServiceNetMapDefaults. |
||||
type: json |
||||
RoleName: |
||||
default: '' |
||||
description: Role name on which the service is applied |
||||
type: string |
||||
RoleParameters: |
||||
default: {} |
||||
description: Parameters specific to the role |
||||
type: json |
||||
EndpointMap: |
||||
default: {} |
||||
type: json |
||||
description: Mapping of service endpoint -> protocol. Typically set |
||||
via parameter_defaults in the resource registry. |
||||
ManilaFlashBladeBackendName: |
||||
type: string |
||||
default: 'tripleo_flashblade' |
||||
ManilaFlashBladeMgmtIp: |
||||
type: string |
||||
ManilaFlashBladeDataIp: |
||||
type: string |
||||
ManilaFlashBladeAPIToken: |
||||
type: string |
||||
ManilaFlashBladeEradicate: |
||||
type: boolean |
||||
default: true |
||||
|
||||
outputs: |
||||
role_data: |
||||
description: Role data for the Manila Pure Storage FlashBlade backend. |
||||
value: |
||||
service_name: manila_backend_flashblade |
||||
config_settings: |
||||
map_merge: |
||||
- manila::backend::flashblade::share_backend_name: {get_param: ManilaFlashBladeBackendName} |
||||
manila::backend::flashblade::flashblade_mgmt_vip: {get_param: ManilaFlashBladeMgmtIp} |
||||
manila::backend::flashblade::flashblade_data_vip: {get_param: ManilaFlashBladeDataIp} |
||||
manila::backend::flashblade::flashblade_api_token: {get_param: ManilaFlashBladeAPIToken} |
||||
manila::backend::flashblade::flashblade_eradicate : {get_param: ManilaFlashBladeEradicate} |
@ -0,0 +1,15 @@
|
||||
# A Heat environment file which can be used to enable a |
||||
# Manila Pure Storage FlashBlade backend, configured via puppet |
||||
resource_registry: |
||||
OS::TripleO::Services::ManilaApi: ../deployment/manila/manila-api-container-puppet.yaml |
||||
OS::TripleO::Services::ManilaScheduler: ../deployment/manila/manila-scheduler-container-puppet.yaml |
||||
# Only manila-share is pacemaker managed: |
||||
OS::TripleO::Services::ManilaShare: ../deployment/manila/manila-share-pacemaker-puppet.yaml |
||||
OS::TripleO::Services::ManilaBackendFlashBlade: ../deployment/manila/manila-backend-flashblade-puppet.yaml |
||||
|
||||
parameter_defaults: |
||||
ManilaFlashBladeBackendName: 'tripleo_flashblade' |
||||
ManilaFlashBladeMgmtIp: '' |
||||
ManilaFlashBladeDataIp: '' |
||||
ManilaFlashBladeAPIToken: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' |
||||
ManilaFlashBladeEradicate: true |
@ -0,0 +1,4 @@
|
||||
--- |
||||
features: |
||||
- | |
||||
Add support for the Pure Storage FlashBlade Manila driver |
Loading…
Reference in new issue