Normally I do: ipython from vdsm import vdscli connection = vdscli.connect() connection.setupNetworks(...)
Now you can check out configNetwork.py:setupNetworks and call it according to its signature. No need to guess how the CLI works... ----- Original Message ----- > > > ----- Original Message ----- > > From: "Sandro Bonazzola" <sbona...@redhat.com> > > To: "VDSM Project Development" <vdsm-devel@lists.fedorahosted.org> > > Cc: "Antoni Segura Puimedon" <asegu...@redhat.com> > > Sent: Wednesday, March 19, 2014 12:54:45 PM > > Subject: creating ovirtmgmt bridge using tagged vlans > > > > Hi, > > I'm working on: Bug 1072027 - hosted-engine setup fails when using VLAN > > tagged interfaces > > > > Provided the following caps: > > > > # vdsClient -s localhost getVdsHardwareInfo > > systemFamily = 'Not Specified' > > systemManufacturer = 'Dell Inc.' > > systemProductName = 'OptiPlex 7010' > > systemSerialNumber = 'DYC5YX1' > > systemUUID = '4C4C4544-0059-4310-8035-C4C04F595831' > > systemVersion = '01' > > [root@dellserver network-scripts]# vdsClient -s localhost getVdsCap > > getVdsCapabilities getVdsCaps > > [root@dellserver network-scripts]# vdsClient -s localhost getVdsCaps > > HBAInventory = {'FC': [], 'iSCSI': [{'InitiatorName': > > 'iqn.1994-05.com.redhat:babababa'}]} > > ISCSIInitiatorName = 'iqn.1994-05.com.redhat:babababa' > > bondings = {'bond0': {'addr': '', > > 'cfg': {}, > > 'hwaddr': '5a:46:b1:db:ec:9b', > > 'ipv6addrs': [], > > 'mtu': '1500', > > 'netmask': '', > > 'slaves': []}} > > bridges = {';vdsmdummy;': {'addr': '', > > 'cfg': {}, > > 'gateway': '', > > 'ipv6addrs': > > ['fe80::8c8a:edff:fe92:b332/64'], > > 'ipv6gateway': '::', > > 'mtu': '1500', > > 'netmask': '', > > 'ports': [], > > 'stp': 'off'}} > > clusterLevels = ['3.0', '3.1', '3.2', '3.3', '3.4'] > > cpuCores = '4' > > cpuFlags = > > 'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,aperfmperf,eagerfpu,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,ida,arat,epb,xsaveopt,pln,pts,dtherm,tpr_shadow,vnmi,flexpriority,ept,vpid,fsgsbase,smep,erms,model_Nehalem,model_Conroe,model_coreduo,model_core2duo,model_Penryn,model_Westmere,model_n270,model_SandyBridge' > > cpuModel = 'Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz' > > cpuSockets = '1' > > cpuSpeed = '1864.156' > > cpuThreads = '8' > > emulatedMachines = ['pc', > > 'pc-q35-1.4', > > 'pc-q35-1.5', > > 'q35', > > 'isapc', > > 'pc-0.10', > > 'pc-0.11', > > 'pc-0.12', > > 'pc-0.13', > > 'pc-0.14', > > 'pc-0.15', > > 'pc-1.0', > > 'pc-1.1', > > 'pc-1.2', > > 'pc-1.3', > > 'pc-i440fx-1.4', > > 'pc-i440fx-1.5', > > 'none'] > > guestOverhead = '65' > > hooks = {} > > kvmEnabled = 'true' > > lastClient = '127.0.0.1' > > lastClientIface = 'lo' > > management_ip = '0.0.0.0' > > memSize = '15936' > > netConfigDirty = 'False' > > networks = {} > > nics = {'em1': {'addr': '192.168.1.105', > > 'cfg': {'DEVICE': 'em1', > > 'HWADDR': 'b8:ca:3a:76:9a:43', > > 'MTU': '1500', > > 'ONBOOT': 'yes'}, > > 'hwaddr': 'b8:ca:3a:76:9a:43', > > 'ipv6addrs': ['fe80::baca:3aff:fe76:9a43/64'], > > 'mtu': '1500', > > 'netmask': '255.255.255.0', > > 'speed': 1000}} > > operatingSystem = {'name': 'Fedora', 'release': '8', 'version': '19'} > > packages2 = {'kernel': {'buildtime': 1394207804.0, > > 'release': '100.fc19.x86_64', > > 'version': '3.13.6'}, > > 'libvirt': {'buildtime': 1387094943, > > 'release': '1.fc19', > > 'version': '1.1.3.2'}, > > 'mom': {'buildtime': 1391183561, 'release': '1.fc19', > > 'version': '0.4.0'}, > > 'qemu-img': {'buildtime': 1384762225, > > 'release': '2.fc19', > > 'version': '1.6.1'}, > > 'qemu-kvm': {'buildtime': 1384762225, > > 'release': '2.fc19', > > 'version': '1.6.1'}, > > 'spice-server': {'buildtime': 1383130020, > > 'release': '3.fc19', > > 'version': '0.12.4'}, > > 'vdsm': {'buildtime': 1394889953, > > 'release': '2.git7a51fe1.fc19', > > 'version': '4.14.5'}} > > reservedMem = '321' > > rngSources = ['random'] > > software_revision = '2' > > software_version = '4.14' > > supportedENGINEs = ['3.0', '3.1', '3.2', '3.3', '3.4'] > > supportedProtocols = ['2.2', '2.3'] > > uuid = '4C4C4544-0059-4310-8035-C4C04F595831' > > version_name = 'Snow Man' > > vlans = {'em1.5': {'addr': '', > > 'cfg': {'DEVICE': 'em1.5', > > 'HWADDR': 'b8:ca:3a:76:9a:43', > > 'MTU': '1500', > > 'ONBOOT': 'yes', > > 'VLAN': 'yes'}, > > 'iface': 'em1', > > 'ipv6addrs': ['fe80::baca:3aff:fe76:9a43/64'], > > 'mtu': '1500', > > 'netmask': '', > > 'vlanid': 5}} > > vmTypes = ['kvm'] > > [root@dellserver network-scripts]# vdsClient -s localhost getVdsCaps > > iface=em1.5 > > HBAInventory = {'FC': [], 'iSCSI': [{'InitiatorName': > > 'iqn.1994-05.com.redhat:babababa'}]} > > ISCSIInitiatorName = 'iqn.1994-05.com.redhat:babababa' > > bondings = {'bond0': {'addr': '', > > 'cfg': {}, > > 'hwaddr': '5a:46:b1:db:ec:9b', > > 'ipv6addrs': [], > > 'mtu': '1500', > > 'netmask': '', > > 'slaves': []}} > > bridges = {';vdsmdummy;': {'addr': '', > > 'cfg': {}, > > 'gateway': '', > > 'ipv6addrs': > > ['fe80::8c8a:edff:fe92:b332/64'], > > 'ipv6gateway': '::', > > 'mtu': '1500', > > 'netmask': '', > > 'ports': [], > > 'stp': 'off'}} > > clusterLevels = ['3.0', '3.1', '3.2', '3.3', '3.4'] > > cpuCores = '4' > > cpuFlags = > > 'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,aperfmperf,eagerfpu,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,ida,arat,epb,xsaveopt,pln,pts,dtherm,tpr_shadow,vnmi,flexpriority,ept,vpid,fsgsbase,smep,erms,model_Nehalem,model_Conroe,model_coreduo,model_core2duo,model_Penryn,model_Westmere,model_n270,model_SandyBridge' > > cpuModel = 'Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz' > > cpuSockets = '1' > > cpuSpeed = '2287.164' > > cpuThreads = '8' > > emulatedMachines = ['pc', > > 'pc-q35-1.4', > > 'pc-q35-1.5', > > 'q35', > > 'isapc', > > 'pc-0.10', > > 'pc-0.11', > > 'pc-0.12', > > 'pc-0.13', > > 'pc-0.14', > > 'pc-0.15', > > 'pc-1.0', > > 'pc-1.1', > > 'pc-1.2', > > 'pc-1.3', > > 'pc-i440fx-1.4', > > 'pc-i440fx-1.5', > > 'none'] > > guestOverhead = '65' > > hooks = {} > > kvmEnabled = 'true' > > lastClient = '127.0.0.1' > > lastClientIface = 'lo' > > management_ip = '0.0.0.0' > > memSize = '15936' > > netConfigDirty = 'False' > > networks = {} > > nics = {'em1': {'addr': '192.168.1.105', > > 'cfg': {'DEVICE': 'em1', > > 'HWADDR': 'b8:ca:3a:76:9a:43', > > 'MTU': '1500', > > 'ONBOOT': 'yes'}, > > 'hwaddr': 'b8:ca:3a:76:9a:43', > > 'ipv6addrs': ['fe80::baca:3aff:fe76:9a43/64'], > > 'mtu': '1500', > > 'netmask': '255.255.255.0', > > 'speed': 1000}} > > operatingSystem = {'name': 'Fedora', 'release': '8', 'version': '19'} > > packages2 = {'kernel': {'buildtime': 1394207804.0, > > 'release': '100.fc19.x86_64', > > 'version': '3.13.6'}, > > 'libvirt': {'buildtime': 1387094943, > > 'release': '1.fc19', > > 'version': '1.1.3.2'}, > > 'mom': {'buildtime': 1391183561, 'release': '1.fc19', > > 'version': '0.4.0'}, > > 'qemu-img': {'buildtime': 1384762225, > > 'release': '2.fc19', > > 'version': '1.6.1'}, > > 'qemu-kvm': {'buildtime': 1384762225, > > 'release': '2.fc19', > > 'version': '1.6.1'}, > > 'spice-server': {'buildtime': 1383130020, > > 'release': '3.fc19', > > 'version': '0.12.4'}, > > 'vdsm': {'buildtime': 1394889953, > > 'release': '2.git7a51fe1.fc19', > > 'version': '4.14.5'}} > > reservedMem = '321' > > rngSources = ['random'] > > software_revision = '2' > > software_version = '4.14' > > supportedENGINEs = ['3.0', '3.1', '3.2', '3.3', '3.4'] > > supportedProtocols = ['2.2', '2.3'] > > uuid = '4C4C4544-0059-4310-8035-C4C04F595831' > > version_name = 'Snow Man' > > vlans = {'em1.5': {'addr': '', > > 'cfg': {'DEVICE': 'em1.5', > > 'HWADDR': 'b8:ca:3a:76:9a:43', > > 'MTU': '1500', > > 'ONBOOT': 'yes', > > 'VLAN': 'yes'}, > > 'iface': 'em1', > > 'ipv6addrs': ['fe80::baca:3aff:fe76:9a43/64'], > > 'mtu': '1500', > > 'netmask': '', > > 'vlanid': 5}} > > vmTypes = ['kvm'] > > > > > > How have I to call vdsClient addNetwork for creating the bridge using em1.5 > > ? > > vdsClient -s 0 addNetwork bridge=ovirtmgmt nics=em1 vlan=5 # And the > bootproto/ipaddr config you want after that. > > > > > > > -- > > Sandro Bonazzola > > Better technology. Faster innovation. Powered by community collaboration. > > See how it works at redhat.com > > > _______________________________________________ > vdsm-devel mailing list > vdsm-devel@lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > _______________________________________________ vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel