summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Thode <mthode@mthode.org>2016-10-07 10:57:28 -0500
committerScott Moser <smoser@brickies.net>2016-10-18 12:20:18 -0400
commite772f52bf77ef8e01db934167a974ca31b7cd61f (patch)
tree064a943f79c2561b1bb7076c1be48e2b68c19f63
parent808edb127507d91ecee1834aaf5cf1f000cd6e28 (diff)
downloadvyos-cloud-init-e772f52bf77ef8e01db934167a974ca31b7cd61f.tar.gz
vyos-cloud-init-e772f52bf77ef8e01db934167a974ca31b7cd61f.zip
update Gentoo initscripts to run in the correct order
cloud-init-local needs to be run before net (and in the boot runlevel) as it sets up networking config and adds it to the default runlevel. cloud-init-local needs to be run in the boot runlevel because it modifies services in the default runlevel. When a runlevel is started it is cached, so modifications that happen to the current runlevel while you are in it are not acted upon. cloud-init needs to run after net, it does not need net because we still want it to set up other things if it can.
-rw-r--r--sysvinit/gentoo/cloud-init1
-rw-r--r--sysvinit/gentoo/cloud-init-local2
2 files changed, 2 insertions, 1 deletions
diff --git a/sysvinit/gentoo/cloud-init b/sysvinit/gentoo/cloud-init
index 5afc0f2e..531a715d 100644
--- a/sysvinit/gentoo/cloud-init
+++ b/sysvinit/gentoo/cloud-init
@@ -2,6 +2,7 @@
# add depends for network, dns, fs etc
depend() {
after cloud-init-local
+ after net
before cloud-config
provide cloud-init
}
diff --git a/sysvinit/gentoo/cloud-init-local b/sysvinit/gentoo/cloud-init-local
index 9bd0b569..0f8cf65c 100644
--- a/sysvinit/gentoo/cloud-init-local
+++ b/sysvinit/gentoo/cloud-init-local
@@ -2,7 +2,7 @@
depend() {
after localmount
- after netmount
+ before net
before cloud-init
provide cloud-init-local
}