roles/dch-storage-net: Add After device dependency
This commit adds an *after* ordering dependency on the network device unit to the *wait-global-address@.service* template unit. Without this dependency, the service will wait forever for a global address if the device does not exist. With the dependency, though, if the device does not appear within the default timeout, the wait service will never start, causing all dependent services to fail, but allowing the boot process to continue.jenkins-master
parent
131c872d32
commit
a95937d111
|
@ -1,6 +1,7 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Wait for global address on %I
|
Description=Wait for global address on %I
|
||||||
Requires=sys-subsystem-net-devices-%i.device
|
Requires=sys-subsystem-net-devices-%i.device
|
||||||
|
After=sys-subsystem-net-devices-%i.device
|
||||||
After=network-pre.target
|
After=network-pre.target
|
||||||
Before=network-online.target
|
Before=network-online.target
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
mode=0644
|
mode=0644
|
||||||
notify: reload systemd
|
notify: reload systemd
|
||||||
|
|
||||||
|
- meta: flush_handlers
|
||||||
- name: ensure wait-global-address service starts at boot
|
- name: ensure wait-global-address service starts at boot
|
||||||
service:
|
service:
|
||||||
name=wait-global-address@{{ storage_iface }}.service
|
name=wait-global-address@{{ storage_iface }}.service
|
||||||
|
|
Loading…
Reference in New Issue