blob: b32c4b2e7ad1626c7e1caf92c01df9f88437675b [file] [log] [blame]
Thang Pham3e13d602014-09-09 17:30:54 -04001# lib/cinder_backends/vmdk
2# Configure the VMware vmdk backend
3
4# Enable with:
5#
6# CINDER_ENABLED_BACKENDS+=,vmdk:<volume-type-name>
7
8# Dependencies:
9#
10# - ``functions`` file
11# - ``cinder`` configurations
12
13# configure_cinder_backend_vmdk - Configure Cinder for VMware vmdk backends
14
15# Save trace setting
16VMDK_XTRACE=$(set +o | grep xtrace)
17set +o xtrace
18
19
20# Entry Points
21# ------------
22
23# configure_cinder_backend_vmdk - Set config files, create data dirs, etc
24function configure_cinder_backend_vmdk {
25 # To use VMware vmdk backend, set the following in local.conf:
26 # CINDER_ENABLED_BACKENDS+=,vmdk:<volume-type-name>
27 # VMWAREAPI_IP=<vcenter-ip>
28 # VMWAREAPI_USER=<vcenter-admin-account>
29 # VMWAREAPI_PASSWORD=<vcenter-admin-password>
30
31 local be_name=$1
32 iniset $CINDER_CONF $be_name volume_backend_name $be_name
33 iniset $CINDER_CONF $be_name volume_driver "cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver"
34 iniset $CINDER_CONF $be_name vmware_host_ip "$VMWAREAPI_IP"
35 iniset $CINDER_CONF $be_name vmware_host_username "$VMWAREAPI_USER"
36 iniset $CINDER_CONF $be_name vmware_host_password "$VMWAREAPI_PASSWORD"
37}
38
39
40# Restore xtrace
41$VMDK_XTRACE
42
43# Local variables:
44# mode: shell-script
45# End: