@@ -572,21 +572,20 @@ def _gen_xml(name,
572572
573573def _gen_vol_xml (vmname ,
574574 diskname ,
575+ disktype ,
575576 size ,
576- hypervisor ,
577- ** kwargs ):
577+ pool ):
578578 '''
579579 Generate the XML string to define a libvirt storage volume
580580 '''
581581 size = int (size ) * 1024 # MB
582- disk_info = _get_image_info (hypervisor , vmname , ** kwargs )
583582 context = {
584583 'name' : vmname ,
585- 'filename' : '{0}.{1}' .format (diskname , disk_info [ ' disktype' ] ),
584+ 'filename' : '{0}.{1}' .format (diskname , disktype ),
586585 'volname' : diskname ,
587- 'disktype' : disk_info [ ' disktype' ] ,
586+ 'disktype' : disktype ,
588587 'size' : six .text_type (size ),
589- 'pool' : disk_info [ ' pool' ] ,
588+ 'pool' : pool ,
590589 }
591590 fn_ = 'libvirt_volume.jinja'
592591 try :
@@ -784,25 +783,6 @@ def _qemu_image_create(vm_name,
784783 return img_dest
785784
786785
787- # TODO: this function is deprecated, should be merged and replaced
788- # with _disk_profile()
789- def _get_image_info (hypervisor , name , ** kwargs ):
790- '''
791- Determine disk image info, such as filename, image format and
792- storage pool, based on which hypervisor is used
793- '''
794- ret = {}
795- if hypervisor in ['esxi' , 'vmware' ]:
796- ret ['disktype' ] = 'vmdk'
797- ret ['filename' ] = '{0}{1}' .format (name , '.vmdk' )
798- ret ['pool' ] = '[{0}] ' .format (kwargs .get ('pool' , '0' ))
799- elif hypervisor in ['kvm' , 'qemu' ]:
800- ret ['disktype' ] = 'qcow2'
801- ret ['filename' ] = '{0}{1}' .format (name , '.qcow2' )
802- ret ['pool' ] = __salt__ ['config.option' ]('virt.images' )
803- return ret
804-
805-
806786def _disk_profile (profile , hypervisor , ** kwargs ):
807787 '''
808788 Gather the disk profile from the config or apply the default based
@@ -1114,8 +1094,9 @@ def init(name,
11141094 vol_xml = _gen_vol_xml (
11151095 name ,
11161096 disk_name ,
1097+ args ['format' ],
11171098 args ['size' ],
1118- hypervisor ,
1099+ args [ 'pool' ]
11191100 )
11201101 define_vol_xml_str (vol_xml )
11211102
0 commit comments