This is a case where satysfying a wish cause problems to others.
In my opinion the rule should be this:
at every boot there's a check on every 70-persistent-net.rules entry:
if (MAC(entry) is kvm/qemu/wmware type
&& the entry was referred to a card card in the PCI bus (read: not used often for hotpluggable devices)
&& MAC(entry) doens't exist anymore)
delete(entry);
Just disabling persistent net generator is, in my opinion, against the purpose of udev and it's causing troubles to users that liked the behavior of seeing the 70-persistent-net.rule to be autogenerated on delete.
But I think udev is powerful enough that we can find a solution that satisfy "everybody".
This is a case where satysfying a wish cause problems to others.
In my opinion the rule should be this:
at every boot there's a check on every 70-persistent- net.rules entry:
if (MAC(entry) is kvm/qemu/wmware type
&& the entry was referred to a card card in the PCI bus (read: not used often for hotpluggable devices)
&& MAC(entry) doens't exist anymore)
delete(entry);
Just disabling persistent net generator is, in my opinion, against the purpose of udev and it's causing troubles to users that liked the behavior of seeing the 70-persistent- net.rule to be autogenerated on delete.
But I think udev is powerful enough that we can find a solution that satisfy "everybody".