1 heat_template_version: pike
3 description: Openstack Cinder Netapp backend
8 description: Dictionary packing service data
12 description: Mapping of service_name -> network name. Typically set
13 via parameter_defaults in the resource registry. This
14 mapping overrides those in ServiceNetMapDefaults.
21 description: Role name on which the service is applied
25 description: Parameters specific to the role
29 description: Mapping of service endpoint -> protocol. Typically set
30 via parameter_defaults in the resource registry.
32 CinderEnableNetappBackend:
35 CinderNetappBackendName:
37 default: 'tripleo_netapp'
43 CinderNetappServerHostname:
45 CinderNetappServerPort:
48 CinderNetappSizeMultiplier:
51 CinderNetappStorageFamily:
53 default: 'ontap_cluster'
54 CinderNetappStorageProtocol:
57 CinderNetappTransportType:
63 CinderNetappVolumeList:
69 CinderNetappPartnerBackendName:
72 CinderNetappNfsShares:
75 CinderNetappNfsSharesConfig:
77 default: '/etc/cinder/shares.conf'
78 CinderNetappNfsMountOptions:
81 CinderNetappCopyOffloadToolPath:
84 CinderNetappControllerIps:
87 CinderNetappSaPassword:
91 CinderNetappStoragePools:
97 CinderNetappWebservicePath:
100 CinderNetappNasSecureFileOperations:
103 CinderNetappNasSecureFilePermissions:
106 # DEPRECATED options for compatibility with older versions
107 CinderNetappEseriesHostType:
109 default: 'linux_dm_mp'
113 description: Do not use deprecated params, they will be removed.
115 - CinderNetappEseriesHostType
119 description: Role data for the Cinder NetApp backend.
121 service_name: cinder_backend_netapp
123 tripleo::profile::base::cinder::volume::cinder_enable_netapp_backend: {get_param: CinderEnableNetappBackend}
124 cinder::backend::netapp::title: {get_param: CinderNetappBackendName}
125 cinder::backend::netapp::netapp_login: {get_param: CinderNetappLogin}
126 cinder::backend::netapp::netapp_password: {get_param: CinderNetappPassword}
127 cinder::backend::netapp::netapp_server_hostname: {get_param: CinderNetappServerHostname}
128 cinder::backend::netapp::netapp_server_port: {get_param: CinderNetappServerPort}
129 cinder::backend::netapp::netapp_size_multiplier: {get_param: CinderNetappSizeMultiplier}
130 cinder::backend::netapp::netapp_storage_family: {get_param: CinderNetappStorageFamily}
131 cinder::backend::netapp::netapp_storage_protocol: {get_param: CinderNetappStorageProtocol}
132 cinder::backend::netapp::netapp_transport_type: {get_param: CinderNetappTransportType}
133 cinder::backend::netapp::netapp_vfiler: {get_param: CinderNetappVfiler}
134 cinder::backend::netapp::netapp_volume_list: {get_param: CinderNetappVolumeList}
135 cinder::backend::netapp::netapp_vserver: {get_param: CinderNetappVserver}
136 cinder::backend::netapp::netapp_partner_backend_name: {get_param: CinderNetappPartnerBackendName}
137 cinder::backend::netapp::nfs_shares: {get_param: CinderNetappNfsShares}
138 cinder::backend::netapp::nfs_shares_config: {get_param: CinderNetappNfsSharesConfig}
139 cinder::backend::netapp::nfs_mount_options: {get_param: CinderNetappNfsMountOptions}
140 cinder::backend::netapp::netapp_copyoffload_tool_path: {get_param: CinderNetappCopyOffloadToolPath}
141 cinder::backend::netapp::netapp_controller_ips: {get_param: CinderNetappControllerIps}
142 cinder::backend::netapp::netapp_sa_password: {get_param: CinderNetappSaPassword}
143 cinder::backend::netapp::netapp_storage_pools: {get_param: CinderNetappStoragePools}
144 cinder::backend::netapp::netapp_host_type: {get_param: CinderNetappHostType}
145 cinder::backend::netapp::netapp_webservice_path: {get_param: CinderNetappWebservicePath}
146 cinder::backend::netapp::nas_secure_file_operations: {get_param: CinderNetappNasSecureFileOperations}
147 cinder::backend::netapp::nas_secure_file_permissions: {get_param: CinderNetappNasSecureFilePermissions}
149 include ::tripleo::profile::base::cinder::volume