diff options
Diffstat (limited to 'sysvinit/debian')
-rw-r--r-- | sysvinit/debian/cloud-config | 8 | ||||
-rw-r--r-- | sysvinit/debian/cloud-final | 8 | ||||
-rwxr-xr-x | sysvinit/debian/cloud-init | 8 | ||||
-rw-r--r-- | sysvinit/debian/cloud-init-local | 7 |
4 files changed, 31 insertions, 0 deletions
diff --git a/sysvinit/debian/cloud-config b/sysvinit/debian/cloud-config index 53322748..f3565b33 100644 --- a/sysvinit/debian/cloud-config +++ b/sysvinit/debian/cloud-config @@ -45,6 +45,14 @@ fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" + if grep -q 'cloud-init=disabled' /proc/cmdline; then + log_daemon_msg "$NAME is disabled via /proc/cmdline." + exit 0 + elif test -e /etc/cloud/cloud-init.disabled; then + log_daemon_msg "$NAME is disabled via cloud-init.disabled file" + exit 0 + fi + $DAEMON ${DAEMON_ARGS} case "$?" in 0|1) log_end_msg 0 ;; diff --git a/sysvinit/debian/cloud-final b/sysvinit/debian/cloud-final index 55afc8b0..222fedd6 100644 --- a/sysvinit/debian/cloud-final +++ b/sysvinit/debian/cloud-final @@ -47,6 +47,14 @@ fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" + if grep -q 'cloud-init=disabled' /proc/cmdline; then + log_daemon_msg "$NAME is disabled via /proc/cmdline." + exit 0 + elif test -e /etc/cloud/cloud-init.disabled; then + log_daemon_msg "$NAME is disabled via cloud-init.disabled." + exit 0 + fi + $DAEMON ${DAEMON_ARGS} case "$?" in 0|1) log_end_msg 0 ;; diff --git a/sysvinit/debian/cloud-init b/sysvinit/debian/cloud-init index 48fa0423..5ed7b970 100755 --- a/sysvinit/debian/cloud-init +++ b/sysvinit/debian/cloud-init @@ -45,6 +45,14 @@ fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" + if grep -q 'cloud-init=disabled' /proc/cmdline; then + log_daemon_msg "$NAME is disabled via /proc/cmdline." + exit 0 + elif test -e /etc/cloud/cloud-init.disabled; then + log_daemon_msg "$NAME is disabled via cloud-init.disabled file." + exit 0 + fi + $DAEMON ${DAEMON_ARGS} case "$?" in 0|1) log_end_msg 0 ;; diff --git a/sysvinit/debian/cloud-init-local b/sysvinit/debian/cloud-init-local index 802ee8e9..6f49180f 100644 --- a/sysvinit/debian/cloud-init-local +++ b/sysvinit/debian/cloud-init-local @@ -44,6 +44,13 @@ fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" + if grep -q 'cloud-init=disabled' /proc/cmdline; then + log_daemon_msg "$NAME is disabled via /proc/cmdline." + exit 0 + elif test -e /etc/cloud/cloud-init.disabled; then + log_daemon_msg "$NAME is disabled via cloud-init.disabled" + exit 0 + fi $DAEMON ${DAEMON_ARGS} case "$?" in 0|1) log_end_msg 0 ;; |