summaryrefslogtreecommitdiff
path: root/cloudinit/distros/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/distros/__init__.py')
-rw-r--r--cloudinit/distros/__init__.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/cloudinit/distros/__init__.py b/cloudinit/distros/__init__.py
index ffa41093..7aafaa78 100644
--- a/cloudinit/distros/__init__.py
+++ b/cloudinit/distros/__init__.py
@@ -651,8 +651,16 @@ class Distro(persistence.CloudInitPickleMixin, metaclass=abc.ABCMeta):
self.lock_passwd(name)
# Configure sudo access
- if "sudo" in kwargs and kwargs["sudo"] is not False:
- self.write_sudo_rules(name, kwargs["sudo"])
+ if "sudo" in kwargs:
+ if kwargs["sudo"]:
+ self.write_sudo_rules(name, kwargs["sudo"])
+ elif kwargs["sudo"] is False:
+ LOG.warning(
+ "DEPRECATED: The user %s has a 'sudo' config value of"
+ " 'false' which will be dropped after April 2027."
+ " Use 'null' instead.",
+ name,
+ )
# Import SSH keys
if "ssh_authorized_keys" in kwargs: