|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] "Network %s doesn't exist" in xenapi_create.py
Hello.
How do I arrange for a new network bridge in dom0 to appear in the
"networks" dictionary created by the following statement in line 417 of
recent versions of xen-unstable.hg/tools/python/xen/xm/xenapi_create.py?
networks = dict([(record['name_label'], ref)
for ref, record in
server.xenapi.network.get_all_records().items()])
I am creating a bridge named br0.101 and adding to it a VLAN interface
named peth0.101. This bridge is in addition to the default eth0 bridge
created by /xen/scripts/network-bridge. I use the following sequence in a
modified version of network-bridge:
# Create VLAN interface
vconfig add ${pdev} ${vlan}
vlanif=${pdev}.${vlan}
ip link set ${vlanif} up
# Create bridge
br="br${netnum}.${vlan}"
create_bridge ${br}
# Add VLAN interface to bridge
setup_bridge_port ${vlanif}
add_to_bridge2 ${br} ${vlanif}
do_ifup ${br}
The new bridge and interface show up as expected in the output of brctl,
ifconfig, and ip, as well as in the /sys/class/net directory. However,
when I try to connect a domU to the bridge by specifying "vif = [
'bridge=br0.101' ]", I get this:
Error: Network br0.101 doesn't exist
If I change that to "vif = [ 'bridge=eth0' ]" or "vif = [ '' ]" then the
domU comes up without error and connects to the eth0 bridge as normal.
The VLAN-related bridges were working for several months on xen-unstable
changeset 14887 from April 21, but the above problem surfaced when I
updated to 15521 from July 10. I haven't been able to find what I'm
missing to make my new bridge appear in that "networks" dictionary the way
that the default bridge does.
Any help would be greatly appreciated.
--Ramón
_____________________________
Ramón Cáceres
Research Staff Member
IBM T.J. Watson Research Center
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |