I must've done something wrong when originally testing the abstraction fix. I re-tested based on your advice and it does indeed fix the problem. The abstraction file that I just tested, which worked, is http://cdn.pasteraw.com/9u16uk9938mp5t3x530ok0w791nkooc.
Regarding upstream vs. packaged, I went into some detail on that in #18, but basically it is upstream Openstack sourced from git, with libvirt and non-openstack bits sourced from cloud-archive.
Also yes I can confirm that reverting nova to the empty string behavior results in a working system:
<interface type='ethernet'>
<mac address='fa:16:3e:23:fe:4d'/>
<script path=''/>
<target dev='tap7f277872-98'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
I must've done something wrong when originally testing the abstraction fix. I re-tested based on your advice and it does indeed fix the problem. The abstraction file that I just tested, which worked, is http:// cdn.pasteraw. com/9u16uk9938m p5t3x530ok0w791 nkooc.
Regarding upstream vs. packaged, I went into some detail on that in #18, but basically it is upstream Openstack sourced from git, with libvirt and non-openstack bits sourced from cloud-archive.
Also yes I can confirm that reverting nova to the empty string behavior results in a working system: 'fa:16: 3e:23:fe: 4d'/> 2-98'/>
<interface type='ethernet'>
<mac address=
<script path=''/>
<target dev='tap7f27787
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>