diff --git a/cloudinit/cmd/status.py b/cloudinit/cmd/status.py index 5176549dd51..5d9824ae7db 100644 --- a/cloudinit/cmd/status.py +++ b/cloudinit/cmd/status.py @@ -103,7 +103,7 @@ def _is_cloudinit_disabled(disable_file, paths): elif "cloud-init=disabled" in cmdline_parts: is_disabled = True reason = "Cloud-init disabled by kernel parameter cloud-init=disabled" - elif os.path.exists(os.path.join(paths.run_dir, "disabled")): + elif not os.path.exists(os.path.join(paths.run_dir, "enabled")): is_disabled = True reason = "Cloud-init disabled by cloud-init-generator" elif os.path.exists(os.path.join(paths.run_dir, "enabled")):