def test_create_vps0(self): print "create vps00" logger = Log("test", config=conf) vpsops = VPSOps(logger) vps = XenVPS(0) try: vps.setup(os_id=10004, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfdsss", gateway="113.11.199.1") vps.add_netinf_ext({"113.11.199.18": "255.255.255.0"}) vps.add_netinf_int({"10.10.2.20": '255.255.255.0'}) #vps.add_extra_storage (disk_id=1, size_g=1, fs_type='ext3') #vps.add_extra_storage (disk_id=2, size_g=0.5, fs_type='ext4') #vps.setup (os_id=10001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10002, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=30001, vcpu=1, mem_m=512, disk_g=7, root_pw="root") #vps.setup (os_id=1, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10000, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=20001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10003, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=20001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") print vps.gen_xenpv_config() #vpsops.create_vps (vps, vps_image='/data/vps/images/arch-2011.08.19-i386-fs-ext3.tar.gz') vpsops.create_vps(vps) except Exception, e: print str(e) logger.exception(e) raise e
def test_create_vps0 (self): print "create vps00" logger = Log ("test", config=conf) vpsops = VPSOps (logger) vps = XenVPS (0) try: vps.setup (os_id=10004, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfdsss", gateway="113.11.199.1") vps.add_netinf_ext ({"113.11.199.18": "255.255.255.0"}) vps.add_netinf_int ({"10.10.2.20": '255.255.255.0'}) #vps.add_extra_storage (disk_id=1, size_g=1, fs_type='ext3') #vps.add_extra_storage (disk_id=2, size_g=0.5, fs_type='ext4') #vps.setup (os_id=10001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10002, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=30001, vcpu=1, mem_m=512, disk_g=7, root_pw="root") #vps.setup (os_id=1, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10000, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=20001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=10003, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") #vps.setup (os_id=20001, vcpu=1, mem_m=512, disk_g=7, root_pw="fdfdfd") print vps.gen_xenpv_config () #vpsops.create_vps (vps, vps_image='/data/vps/images/arch-2011.08.19-i386-fs-ext3.tar.gz') vpsops.create_vps (vps) except Exception, e: print str(e) logger.exception (e) raise e
def gen_meta(vps_mgr, domain_dict, vps_id): xv = XenVPS(vps_id) vps = vps_mgr.query_vps(vps_id) if not vps_mgr.vps_is_valid(vps): print "no backend data for %s " % vps_id return domain_id = domain_dict[xv.name] vif_datas = XenStore.get_vif_by_domain_id(domain_id) vps_mgr.setup_vps(xv, vps) #xv.add_extra_storage (1, 964) #TEST vpsops = VPSOps(vps_mgr.logger) if len(vif_datas.values()) == 1: vif_data = vif_datas.values()[0] if vif_data['online'] == '1': if vif_data.has_key('vifname'): xv.vifs[vif_data['vifname']].mac = vif_data['mac'] else: vif_id = vif_datas.items()[0][0] vif_name = 'vif%s.%s' % (domain_id, vif_id) del xv.vifs[xv.name] xv.add_netinf_ext(ip=xv.ip, netmask=xv.netmask, mac=vif_data['mac']) #vpsops.create_xen_config (xv) vpsops.save_vps_meta(xv, override=True)
def gen_meta (vps_mgr, domain_dict, vps_id): xv = XenVPS (vps_id) vps = vps_mgr.query_vps (vps_id) if not vps_mgr.vps_is_valid (vps): print "no backend data for %s " % vps_id return domain_id = domain_dict[xv.name] vif_datas = XenStore.get_vif_by_domain_id (domain_id) vps_mgr.setup_vps (xv, vps) #xv.add_extra_storage (1, 964) #TEST vpsops = VPSOps (vps_mgr.logger) if len (vif_datas.values ()) == 1: vif_data = vif_datas.values()[0] if vif_data['online'] == '1': if vif_data.has_key ('vifname'): xv.vifs[vif_data['vifname']].mac = vif_data['mac'] else: vif_id = vif_datas.items ()[0][0] vif_name = 'vif%s.%s' % (domain_id, vif_id) del xv.vifs[xv.name] xv.add_netinf_ext (ip=xv.ip, netmask=xv.netmask, mac=vif_data['mac']) #vpsops.create_xen_config (xv) vpsops.save_vps_meta (xv, override=True)