fuel-plugin-manila/deployment_scripts/puppet/modules/manila_auxiliary/manifests/backend/netapp.pp

30 lines
1.7 KiB
Puppet

define manila_auxiliary::backend::netapp (
$share_driver = 'manila.share.drivers.netapp.common.NetAppDriver',
$driver_handles_share_servers = 'True',
$netapp_storage_family = 'ontap_cluster',
$netapp_server_hostname = undef,
$netapp_server_port = '80',
$netapp_login = undef,
$netapp_password = undef,
$netapp_transport_type = 'https',
$netapp_root_volume_aggregate = 'aggr1',
$netapp_aggregate_name_search_pattern = '^((?!aggr0).)*$',
$netapp_port_name_search_pattern = '^(e0a)$',
) {
manila_config {
"${name}/share_backend_name": value => $name;
"${name}/share_driver": value => $share_driver;
"${name}/driver_handles_share_servers": value => $driver_handles_share_servers;
"${name}/netapp_storage_family": value => $netapp_storage_family;
"${name}/netapp_server_hostname": value => $netapp_server_hostname;
"${name}/netapp_server_port": value => $netapp_server_port;
"${name}/netapp_login": value => $netapp_login;
"${name}/netapp_password": value => $netapp_password;
"${name}/netapp_transport_type": value => $netapp_transport_type;
"${name}/netapp_root_volume_aggregate": value => $netapp_root_volume_aggregate;
"${name}/netapp_aggregate_name_search_pattern": value => $netapp_aggregate_name_search_pattern;
"${name}/netapp_port_name_search_pattern": value => $netapp_port_name_search_pattern;
}~>Service['manila-share']
}