heat_template_version: wallaby description: > Openstack Manila powermax backend. parameters: ManilaPowerMaxBackendName: type: string default: tripleo_manila_powermax ManilaPowerMaxAvailabilityZone: default: '' description: > The availability zone of the PowerMax backend. When set, it overrides the default ManilaStorageAvailabilityZone. type: string ManilaPowerMaxNasLogin: type: string default: '' ManilaPowerMaxNasPassword: type: string default: '' hidden: true ManilaPowerMaxNasServer: type: string default: '' ManilaPowerMaxServerContainer: type: string default: '' ManilaPowerMaxShareDataPools: type: string default: '' ManilaPowerMaxEthernetPorts: 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. outputs: role_data: description: Role data for the Manila PowerMax backend. value: service_name: manila_backend_powermax config_settings: map_merge: - manila::backend::dellemc_powermax::title: {get_param: ManilaPowerMaxBackendName} manila::backend::dellemc_powermax::emc_nas_login: {get_param: ManilaPowerMaxNasLogin} manila::backend::dellemc_powermax::emc_nas_password: {get_param: ManilaPowerMaxNasPassword} manila::backend::dellemc_powermax::emc_nas_server: {get_param: ManilaPowerMaxNasServer} manila::backend::dellemc_powermax::emc_share_backend: powermax manila::backend::dellemc_powermax::powermax_server_container: {get_param: ManilaPowerMaxServerContainer} manila::backend::dellemc_powermax::powermax_share_data_pools: {get_param: ManilaPowerMaxShareDataPools} manila::backend::dellemc_powermax::powermax_ethernet_ports: {get_param: ManilaPowerMaxEthernetPorts} manila::backend::dellemc_powermax::emc_nas_server_secure: {get_param: ManilaPowerMaxNasSecureServer} manila::backend::dellemc_powermax::emc_ssl_cert_path: {get_param: ManilaPowerMaxSSLCertPath} manila::backend::dellemc_powermax::emc_ssl_cert_verify: {get_param: ManilaPowerMaxSSLCertVerify} - if: - { equals: [ { get_param: ManilaPowerMaxAvailabilityZone }, '' ] } - { } - manila::backend::dellemc_powermax::backend_availability_zone: { get_param: ManilaPowerMaxAvailabilityZone }