Puppet Class: cinder::vmware
- Defined in:
- manifests/vmware.pp
Overview
Class: cinder::vmware
Creates vmdk specific disk file type & clone type.
Parameters
- os_password
- 
DEPRECATED. The keystone tenant:username password. Defaults to undef. 
- os_tenant_name
- 
DEPRECATED. The keystone tenant name. Defaults to undef. 
- os_username
- 
DEPRECATED. The keystone user name. Defaults to undef. 
- os_auth_url
- 
DEPRECATED. The keystone auth url. Defaults to undef. 
| 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | # File 'manifests/vmware.pp', line 23
class cinder::vmware (
  $os_password    = undef,
  $os_tenant_name = undef,
  $os_username    = undef,
  $os_auth_url    = undef
) {
  include ::cinder::deps
  if $os_password or $os_tenant_name or $os_username or $os_auth_url {
    warning('Parameters $os_password/$os_tenant_name/$os_username/$os_auth_url are not longer required.')
    warning('Auth creds will be used from env or /root/openrc file or cinder.conf')
  }
  cinder_type { 'vmware-thin':
    ensure     => present,
    properties => ['vmware:vmdk_type=thin']
  }
  cinder_type { 'vmware-thick':
    ensure     => present,
    properties => ['vmware:vmdk_type=thick']
  }
  cinder_type { 'vmware-eagerZeroedThick':
    ensure     => present,
    properties => ['vmware:vmdk_type=eagerZeroedThick']
  }
  cinder_type { 'vmware-full':
    ensure     => present,
    properties => ['vmware:clone_type=full']
  }
  cinder_type { 'vmware-linked':
    ensure     => present,
    properties => ['vmware:clone_type=linked']
  }
} |