diskimage-builder/elements/dhcp-all-interfaces/install.d
Sam Betts eb99fe7144 Add dhcp-all-interfaces.target for syncing units
Currently there is no way for a service to become aware that
dhcp-all-interfaces is finished configuring all the interfaces at
boot time. This causes problems for applications like the
ironic-python-agent which scans the interfaces when it first starts as
part of the inspection stage and can race against dhcp-all-interfaces
bringing up the interfaces, leading to inconsistent results.

This patch ensures that the dhcp-all-interfaces script runs before any
network interface is configured and brought up by the rest of the
system, and also ensures that the ironic-agent element also waits for
the network to be online before starting. This is done by using the
network targets provided by systemd.

Change-Id: Id9583b7f54361aa603a6229da598ad6a0f0f7938
2016-05-16 10:15:53 +01:00
..
50-dhcp-all-interfaces Add Gentoo to the dhcp-all-interfaces element 2016-04-21 16:40:06 -05:00
60-remove-cloud-image-interfaces Merge "Add Gentoo to the dhcp-all-interfaces element" 2016-04-21 23:03:24 +00:00
dhcp-all-interfaces-udev.rules rename udev.rules to dhcp-all-interfaces-udev 2014-03-21 15:13:35 -04:00
dhcp-all-interfaces.conf Fix dhcp-all-interfaces upstart job 2014-04-02 09:14:03 +13:00
dhcp-all-interfaces.init Add sysv support to elements/dhcp-all-interfaces 2014-04-23 09:20:29 +02:00
dhcp-all-interfaces.sh Handle unconfigured interfaces for dhcp-all-ifaces 2016-03-23 06:00:49 +00:00
dhcp-interface@.service Add dhcp-all-interfaces.target for syncing units 2016-05-16 10:15:53 +01:00