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()
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()
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])
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])