1 heat_template_version: pike
3 description: Openstack Cinder Netapp backend
8 description: Mapping of service_name -> network name. Typically set
9 via parameter_defaults in the resource registry. This
10 mapping overrides those in ServiceNetMapDefaults.
17 description: Role name on which the service is applied
21 description: Parameters specific to the role
25 description: Mapping of service endpoint -> protocol. Typically set
26 via parameter_defaults in the resource registry.
28 CinderEnableNetappBackend:
31 CinderNetappBackendName:
33 default: 'tripleo_netapp'
39 CinderNetappServerHostname:
41 CinderNetappServerPort:
44 CinderNetappSizeMultiplier:
47 CinderNetappStorageFamily:
49 default: 'ontap_cluster'
50 CinderNetappStorageProtocol:
53 CinderNetappTransportType:
59 CinderNetappVolumeList:
65 CinderNetappPartnerBackendName:
68 CinderNetappNfsShares:
71 CinderNetappNfsSharesConfig:
73 default: '/etc/cinder/shares.conf'
74 CinderNetappNfsMountOptions:
77 CinderNetappCopyOffloadToolPath:
80 CinderNetappControllerIps:
83 CinderNetappSaPassword:
87 CinderNetappStoragePools:
93 CinderNetappWebservicePath:
96 # DEPRECATED options for compatibility with older versions
97 CinderNetappEseriesHostType:
99 default: 'linux_dm_mp'
103 description: Do not use deprecated params, they will be removed.
105 - CinderNetappEseriesHostType
109 description: Role data for the Cinder NetApp backend.
111 service_name: cinder_backend_netapp
113 tripleo::profile::base::cinder::volume::cinder_enable_netapp_backend: {get_param: CinderEnableNetappBackend}
114 cinder::backend::netapp::title: {get_param: CinderNetappBackendName}
115 cinder::backend::netapp::netapp_login: {get_param: CinderNetappLogin}
116 cinder::backend::netapp::netapp_password: {get_param: CinderNetappPassword}
117 cinder::backend::netapp::netapp_server_hostname: {get_param: CinderNetappServerHostname}
118 cinder::backend::netapp::netapp_server_port: {get_param: CinderNetappServerPort}
119 cinder::backend::netapp::netapp_size_multiplier: {get_param: CinderNetappSizeMultiplier}
120 cinder::backend::netapp::netapp_storage_family: {get_param: CinderNetappStorageFamily}
121 cinder::backend::netapp::netapp_storage_protocol: {get_param: CinderNetappStorageProtocol}
122 cinder::backend::netapp::netapp_transport_type: {get_param: CinderNetappTransportType}
123 cinder::backend::netapp::netapp_vfiler: {get_param: CinderNetappVfiler}
124 cinder::backend::netapp::netapp_volume_list: {get_param: CinderNetappVolumeList}
125 cinder::backend::netapp::netapp_vserver: {get_param: CinderNetappVserver}
126 cinder::backend::netapp::netapp_partner_backend_name: {get_param: CinderNetappPartnerBackendName}
127 cinder::backend::netapp::nfs_shares: {get_param: CinderNetappNfsShares}
128 cinder::backend::netapp::nfs_shares_config: {get_param: CinderNetappNfsSharesConfig}
129 cinder::backend::netapp::nfs_mount_options: {get_param: CinderNetappNfsMountOptions}
130 cinder::backend::netapp::netapp_copyoffload_tool_path: {get_param: CinderNetappCopyOffloadToolPath}
131 cinder::backend::netapp::netapp_controller_ips: {get_param: CinderNetappControllerIps}
132 cinder::backend::netapp::netapp_sa_password: {get_param: CinderNetappSaPassword}
133 cinder::backend::netapp::netapp_storage_pools: {get_param: CinderNetappStoragePools}
134 cinder::backend::netapp::netapp_host_type: {get_param: CinderNetappHostType}
135 cinder::backend::netapp::netapp_webservice_path: {get_param: CinderNetappWebservicePath}
137 include ::tripleo::profile::base::cinder::volume