tripleo-heat-templates/deployment/manila/manila-backend-isilon.yaml

90 lines
3.0 KiB
YAML

heat_template_version: wallaby
description: >
Openstack Manila isilon backend.
parameters:
ManilaIsilonDriverHandlesShareServers:
type: string
default: true
ManilaIsilonBackendName:
type: string
default: tripleo_isilon
ManilaIsilonAvailabilityZone:
default: ''
description: >
The availability zone of the Isilon backend.
When set, it overrides the default ManilaStorageAvailabilityZone.
type: string
ManilaIsilonNasLogin:
type: string
default: ''
ManilaIsilonNasPassword:
type: string
default: ''
hidden: true
ManilaIsilonNasServer:
type: string
default: ''
ManilaIsilonNasRootDir:
type: string
default: ''
ManilaIsilonNasServerPort:
type: number
default: 8080
ManilaIsilonNasServerSecure:
type: string
default: ''
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. Use
parameter_merge_strategies to merge it with the defaults.
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.
parameter_groups:
- label: deprecated
description: |
The following parameters are deprecated and will be removed. They should not
be relied on for new deployments. If you have concerns regarding deprecated
parameters, please contact the TripleO development team on IRC or the
OpenStack mailing list.
parameters:
- ManilaIsilonDriverHandlesShareServers
outputs:
role_data:
description: Role data for the Manila Isilon backend.
value:
service_name: manila_backend_isilon
config_settings:
map_merge:
- manila::backend::dellemc_isilon::title: {get_param: ManilaIsilonBackendName}
manila::backend::dellemc_isilon::emc_nas_login: {get_param: ManilaIsilonNasLogin}
manila::backend::dellemc_isilon::emc_nas_password: {get_param: ManilaIsilonNasPassword}
manila::backend::dellemc_isilon::emc_nas_server: {get_param: ManilaIsilonNasServer}
manila::backend::dellemc_isilon::emc_nas_root_dir: {get_param: ManilaIsilonNasRootDir}
manila::backend::dellemc_isilon::emc_nas_server_port: {get_param: ManilaIsilonNasServerPort}
manila::backend::dellemc_isilon::emc_nas_server_secure: {get_param: ManilaIsilonNasServerSecure}
- if:
- { equals: [ { get_param: ManilaIsilonAvailabilityZone }, '' ] }
- { }
- manila::backend::dellemc_isilon::backend_availability_zone: { get_param: ManilaIsilonAvailabilityZone }