multi-backend: netapp fix and better readibility
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
@@ -111,39 +111,6 @@
|
|||||||
# (optional) File with the list of available NFS shares
|
# (optional) File with the list of available NFS shares
|
||||||
# Defaults to ''
|
# Defaults to ''
|
||||||
#
|
#
|
||||||
# [*netapp_copyoffload_tool_path*]
|
|
||||||
# (optional) This option specifies the path of the NetApp Copy Offload tool
|
|
||||||
# binary. Ensure that the binary has execute permissions set which allow the
|
|
||||||
# effective user of the cinder-volume process to execute the file.
|
|
||||||
# Defaults to ''
|
|
||||||
#
|
|
||||||
# [*netapp_controller_ips*]
|
|
||||||
# (optional) This option is only utilized when the storage family is
|
|
||||||
# configured to eseries. This option is used to restrict provisioning to the
|
|
||||||
# specified controllers. Specify the value of this option to be a comma
|
|
||||||
# separated list of controller hostnames or IP addresses to be used for
|
|
||||||
# provisioning.
|
|
||||||
# Defaults to ''
|
|
||||||
#
|
|
||||||
# [*netapp_sa_password*]
|
|
||||||
# (optional) Password for the NetApp E-Series storage array.
|
|
||||||
# Defaults to ''
|
|
||||||
#
|
|
||||||
# [*netapp_storage_pools*]
|
|
||||||
# (optional) This option is used to restrict provisioning to the specified
|
|
||||||
# storage pools. Only dynamic disk pools are currently supported. Specify the
|
|
||||||
# value of this option to be a comma separated list of disk pool names to be
|
|
||||||
# used for provisioning.
|
|
||||||
# Defaults to ''
|
|
||||||
#
|
|
||||||
# [*netapp_webservice_path*]
|
|
||||||
# (optional) This option is used to specify the path to the E-Series proxy
|
|
||||||
# application on a proxy server. The value is combined with the value of the
|
|
||||||
# netapp_transport_type, netapp_server_hostname, and netapp_server_port
|
|
||||||
# options to create the URL used by the driver to connect to the proxy
|
|
||||||
# application.
|
|
||||||
# Defaults to '/devmgr/v2'
|
|
||||||
#
|
|
||||||
|
|
||||||
define cloud::volume::backend::netapp (
|
define cloud::volume::backend::netapp (
|
||||||
$netapp_login,
|
$netapp_login,
|
||||||
@@ -162,11 +129,6 @@ define cloud::volume::backend::netapp (
|
|||||||
$thres_avl_size_perc_start = '20',
|
$thres_avl_size_perc_start = '20',
|
||||||
$thres_avl_size_perc_stop = '60',
|
$thres_avl_size_perc_stop = '60',
|
||||||
$nfs_shares_config = '',
|
$nfs_shares_config = '',
|
||||||
$netapp_copyoffload_tool_path = '',
|
|
||||||
$netapp_controller_ips = '',
|
|
||||||
$netapp_sa_password = '',
|
|
||||||
$netapp_storage_pools = '',
|
|
||||||
$netapp_webservice_path = '/devmgr/v2',
|
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
|
||||||
@@ -186,11 +148,6 @@ define cloud::volume::backend::netapp (
|
|||||||
thres_avl_size_perc_start => $thres_avl_size_perc_start,
|
thres_avl_size_perc_start => $thres_avl_size_perc_start,
|
||||||
thres_avl_size_perc_stop => $thres_avl_size_perc_stop,
|
thres_avl_size_perc_stop => $thres_avl_size_perc_stop,
|
||||||
nfs_shares_config => $nfs_shares_config,
|
nfs_shares_config => $nfs_shares_config,
|
||||||
netapp_copyoffload_tool_path => $netapp_copyoffload_tool_path,
|
|
||||||
netapp_controller_ips => $netapp_controller_ips,
|
|
||||||
netapp_sa_password => $netapp_sa_password,
|
|
||||||
netapp_storage_pools => $netapp_storage_pools,
|
|
||||||
netapp_webservice_path => $netapp_webservice_path,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@cinder::type { $volume_backend_name:
|
@cinder::type { $volume_backend_name:
|
||||||
|
|||||||
@@ -73,7 +73,12 @@ define cloud::volume::backend::rbd (
|
|||||||
|
|
||||||
# Configure Ceph keyring
|
# Configure Ceph keyring
|
||||||
Ceph::Key <<| title == $rbd_user |>>
|
Ceph::Key <<| title == $rbd_user |>>
|
||||||
ensure_resource('file', "/etc/ceph/ceph.client.${rbd_user}.keyring", {'owner' => 'cinder', 'group' => 'cinder', 'mode' => '0400', 'require' => "Ceph::Key[$rbd_user]" })
|
ensure_resource('file', "/etc/ceph/ceph.client.${rbd_user}.keyring", {
|
||||||
|
owner => 'cinder',
|
||||||
|
group => 'cinder',
|
||||||
|
mode => '0400',
|
||||||
|
require => "Ceph::Key[${rbd_user}]",
|
||||||
|
})
|
||||||
Concat::Fragment <<| title == 'ceph-client-os' |>>
|
Concat::Fragment <<| title == 'ceph-client-os' |>>
|
||||||
|
|
||||||
@cinder::type { $volume_backend_name:
|
@cinder::type { $volume_backend_name:
|
||||||
|
|||||||
Reference in New Issue
Block a user