Additional ENIs attached/detached pre-boot need to be configured.
(just when you thought we were done with this!)
Discovered an edge case late last night. While #85 takes care of IPv6 and secondary IPv4's via
udhcpc hooks, and hot un/plugging ENIs is taken care of via
mdev config/script, an instance that has an extra ENI attached before the instance is started is not set up.
We should be able to accomplish this by ensuring
/sys/class/net/eth* has configuration in
/etc/network/interfaces before the
networking service comes up, similar to what we do for
mdev hotplugging. Then, when
networking service comes up, all ENIs should be configured.