<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi,</p>
<p>I'm using LXD containers with this particular setup:</p>
<p>On the LXD host, the NIC's which is made available to the containers are IPVLAN/L3 nics. We're using this in order to effectively hve containers available o the network (no NAT) without too much hassle with the underlying Openstack environment (and without entering in too many details). IPVLAN nics are linked to the physical nic on the LXD host, such as:</p>
<p><span style="font-family: courier new,courier,monospace;">ip  link add ipvlan0 link ens3 type ipvlan mode l3</span></p>
<p>The container config looks like:</p>
<p><span style="font-family: courier new,courier,monospace;">devices:</span><br /><span style="font-family: courier new,courier,monospace;">  eth0:</span><br /><span style="font-family: courier new,courier,monospace;">    nictype: physical</span><span style="font-family: courier new,courier,monospace;">    parent: ipvlan0</span><br /><span style="font-family: courier new,courier,monospace;">    type: nic</span></p>
<p>No issue when I bring the container up. The ipvlan0 interface is passed to the container, dissapearing from the host. But when I shut the container off, the nic is not released to the LXD host. As such, I can't restart the container again, as the NIC is no longer available from the LXD server to be offered to the container.</p>
<p>How can I fix this behavior?</p>
<div>-- <br />
<p><strong>Christian Tardif</strong></p>
<hr />
<p><span> </span></p>
</div>
</body></html>