xenserver: Make primary management interface on VLAN possible.
authorBen Pfaff <blp@nicira.com>
Mon, 18 May 2009 19:23:03 +0000 (12:23 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 18 May 2009 19:25:18 +0000 (12:25 -0700)
commitd71cb7eb3e52fbf521abe6d0cb19cc8b7aea80dc
treeb9a316e8f29d8f421628e86ba8179835f82355fc
parent73c0b575f8bc044906dd302c5b3b8e1d38216e38
xenserver: Make primary management interface on VLAN possible.

Before xapi puts the primary management interface on a new PIF, it verifies
that the PIF's network device exists and has an IP address.  For physical
PIFs and for bonds, this works fine.  For VLANs, the openvswitch does not
put the IP address on the network device that xapi expects, but on a
different network device (e.g. openvswitch puts it on eth0.X instead of on
xapiY), so this checks fails with the message "The specified interface
cannot be used because it has no IP address".

This commit makes interface-reconfigure "fake out" xapi by putting a
dummy IP address on the xapi# interface.

Bug #1325.
xenserver/opt_xensource_libexec_interface-reconfigure