1 # ==Define: cinder::vmware
3 # Creates vmdk specific disk file type & clone type.
8 # (required) The keystone tenant:username password.
11 # (optional) The keystone tenant name. Defaults to 'admin'.
14 # (optional) The keystone user name. Defaults to 'admin.
17 # (optional) The keystone auth url. Defaults to 'http://127.0.0.1:5000/v2.0/'.
19 class cinder::vmware (
21 $os_tenant_name = 'admin',
22 $os_username = 'admin',
23 $os_auth_url = 'http://127.0.0.1:5000/v2.0/'
27 os_password => $os_password,
28 os_tenant_name => $os_tenant_name,
29 os_username => $os_username,
30 os_auth_url => $os_auth_url
33 cinder::type {'vmware-thin':
35 set_key => 'vmware:vmdk_type'
37 cinder::type {'vmware-thick':
39 set_key => 'vmware:vmdk_type'
41 cinder::type {'vmware-eagerZeroedThick':
42 set_value => 'eagerZeroedThick',
43 set_key => 'vmware:vmdk_type'
45 cinder::type {'vmware-full':
47 set_key => 'vmware:clone_type'
49 cinder::type {'vmware-linked':
50 set_value => 'linked',
51 set_key => 'vmware:clone_type'