I posted the same message to the cobbler list. It appears this problem is due to a mismatch between spacewalk's cobbler & EPEL's koan. In particular, in 2.2.3, the "bonding" field was change to "interface_type", in order to support bridges. This appears to be cobber 2.0.11. Is there a place where matched version of koan can be downloaded?
On 13 December 2012 10:33, Matt Willsher <[email protected]> wrote: > Hi, > > I'm trying to get the provisioning of KVM VMs using Spacewalk 1.8 > working, but I'm having a problem with koan starting the build. I've > defined the virtual bridge in spacewalk to be one (or several) that > exists on the host. > > The rhn_check output is the same as if I run 'koan --server > spacewalk.my.domain.somewhere -y node2.my.domain.somewhere:2:test1 -B > br20 --virt' > > Spacewalk is running in a VM on the same VM host (it is vnet0 in the > brctl show output below) > > > Thanks, > Matt > > on the spacewalk server: > spacewalk# cobbler system dumpvars --name > node2.my.domain.somewhere:2:test1 | grep virt_bridge > default_virt_bridge : xenbr0 > interfaces : {'eth0': {'dhcp_tag': '', 'subnet': '', 'virt_bridge': > '', 'static_routes': [], 'dns_name': '', 'bonding': '', 'static': > False, 'bonding_opts': '', 'mac_address': '00:16:3e:56:e2:51', > 'bonding_master': '', 'ip_address': ''}} > virt_bridge : br20 > virt_bridge_eth0 : > > on the vm host: > node2# cat /etc/redhat-release > CentOS release 6.3 (Final) > > node2# rpm -qa | grep koan > spacewalk-koan-1.8.3-1.el6.noarch > koan-2.2.3-2.el6.noarch > > node2# rhn_check > - looking for Cobbler at http://spacewalk.my.domain.somewhere:443/cobbler_api > Traceback (most recent call last): > File "/usr/lib/python2.6/site-packages/koan/utils.py", line 554, in > __try_connect > xmlrpc_server.ping() > File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__ > return self.__send(self.__name, args) > File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request > verbose=self.__verbose > File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request > return self._parse_response(h.getfile(), sock) > File "/usr/lib64/python2.6/xmlrpclib.py", line 1387, in _parse_response > p.feed(response) > File "/usr/lib64/python2.6/xmlrpclib.py", line 601, in feed > self._parser.Parse(data, 0) > ExpatError: syntax error: line 1, column 49 > - looking for Cobbler at https://spacewalk.my.domain.somewhere:443/cobbler_api > - reading URL: > http://spacewalk.my.domain.somewhere/cblr/svc/op/ks/system/node2.my.domain.somewhere:2:test1 > install_tree: http://spacewalk.my.domain.somewhere/ty/eO9SSIGu > libvirtd (pid 2182) is running... > <type 'exceptions.KeyError'> > 'interface_type' > File "/usr/share/rhn/spacewalkkoan/spacewalkkoan.py", line 243, in > initiate_guest > k.run() > File "/usr/lib/python2.6/site-packages/koan/app.py", line 390, in run > self.virt() > File "/usr/lib/python2.6/site-packages/koan/app.py", line 746, in virt > return self.net_install(after_download) > File "/usr/lib/python2.6/site-packages/koan/app.py", line 635, in > net_install > after_download(self, profile_data) > File "/usr/lib/python2.6/site-packages/koan/app.py", line 744, in > after_download > self.virt_net_install(profile_data) > File "/usr/lib/python2.6/site-packages/koan/app.py", line 1353, in > virt_net_install > qemu_net_type = self.qemu_net_type > File "/usr/lib/python2.6/site-packages/koan/qcreate.py", line 30, > in start_install > cmd = virtinstall.build_commandline("qemu:///system", *args, **kwargs) > File "/usr/lib/python2.6/site-packages/koan/virtinstall.py", line > 202, in build_commandline > profile_data.get("network_count")) > File "/usr/lib/python2.6/site-packages/koan/virtinstall.py", line > 81, in _sanitize_nics > if (intf["interface_type"] in ("master","bond","bridge") or > > > node2# koan --server spacewalk.my.domain.somewhere -y > node2.my.domain.somewhere:2:test1 -D > - looking for Cobbler at http://spacewalk.my.domain.somewhere:80/cobbler_api > - reading URL: > http://spacewalk.my.domain.somewhere/cblr/svc/op/ks/system/node2.my.domain.somewhere:2:test1 > install_tree: http://spacewalk.my.domain.somewhere/ty/eO9SSIGu > name : node2.my.domain.somewhere:2:test1 > distro : CentOS-6-x86_64:2:MyOrg > profile : CentOS-6-x86_64-KVM-default:2:MyOrg > kickstart : > http://spacewalk.my.domain.somewhere/cblr/svc/op/ks/system/node2.my.domain.somewhere:2:test1 > ks_meta : use_ipv6_gateway=false media_path=/ty/eO9SSIGu > SPACEWALK_registration_type=reactivation > redhat_management_server=spacewalk.my.domain.somewhere org=2 > ks_distro=rhel_6 > install_tree : http://spacewalk.my.domain.somewhere/ty/eO9SSIGu > kernel : > /var/distro-trees/CentOS-6-x86_64/images/pxeboot/vmlinuz > initrd : > /var/distro-trees/CentOS-6-x86_64/images/pxeboot/initrd.img > netboot_enabled : True > kernel_options : > ks=http://spacewalk.my.domain.somewhere/cblr/svc/op/ks/system/node2.my.domain.somewhere:2:test1 > ksdevice=link kssendmac lang= text > repos : > virt_ram : 512 > virt_type : qemu > virt_path : /var/lib/libvirt/images/test1 > virt_auto_boot : 1 > > node2# brctl show > bridge name bridge id STP enabled interfaces > br1 8000.aabbccddeeff no eth1.1 > br10 8000.aabbccddeeff no eth1.10 > br20 8000.aabbccddeeff no eth1.20 > vnet0 > virbr0 8000.5254008fb7a yes virbr0-nic > > > node2# virsh iface-list > Name State MAC Address > -------------------------------------------- > br1 active AA:BB:CC:DD:EE:FF > br10 active AA:BB:CC:DD:EE:FF > br20 active AA:BB:CC:DD:EE:FF > eth0 active 11:22:33:44:55:66 > eth1 active AA:BB:CC:DD:EE:FF > lo active 00:00:00:00:00:00 _______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
