Пример #1
0
    def build_disk(self, params):
        if params.get('hdmodel', None) == None:
            params['hdmodel'] = 'ide'

        if params['hdmodel'] == 'ide':
            target_dev = 'hdb'
        elif params['hdmodel'] == 'virtio':
            target_dev = 'vdb'
        else:
            print 'Wrong harddisk model.'

        disk = xmlgenerator.disk_xml(params)
        if params['guesttype'] == 'xenpv':
            disk.getElementsByTagName("target")[0].setAttribute("dev", "xvdb")
        else:
            disk.getElementsByTagName("target")[0].setAttribute("dev",
                                                                target_dev)
        if __DEBUG__:
            self.write_toxml(disk)
        return disk.toxml()
Пример #2
0
    def build_cdrom(self, params):
        if params.get('hdmodel', None) == None:
            params['hdmodel'] = 'ide'

        if params['hdmodel'] == 'ide':
            target_dev = 'hdc'
        elif params['hdmodel'] == 'scsi':
            target_dev = 'sdc'
        else:
            print 'Wrong cdrom model.'

        cdrom = xmlgenerator.disk_xml(params, True)
        if params['guesttype'] == 'xenpv':
            cdrom.getElementsByTagName("target")[0].setAttribute("dev", "xvdc")
        else:
            cdrom.getElementsByTagName("target")[0].setAttribute("dev",
                                                                target_dev)
        if __DEBUG__:
            self.write_toxml(cdrom)
        return cdrom.toxml()
Пример #3
0
 def add_cdrom(self, params, domain):
     cdrom = xmlgenerator.disk_xml(params, True)
     cdrom_node = domain.importNode(cdrom.childNodes[0], True)
     domain.getElementsByTagName("devices")[0].insertBefore(
     cdrom_node, domain.getElementsByTagName("console")[0])
Пример #4
0
 def add_disk(self, params, domain):
     disk = xmlgenerator.disk_xml(params)
     disk_node = domain.importNode(disk.childNodes[0], True)
     domain.getElementsByTagName("devices")[0].insertBefore(
     disk_node, domain.getElementsByTagName("console")[0])