summaryrefslogtreecommitdiff
path: root/cloudinit
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit')
-rw-r--r--cloudinit/config/cc_set_passwords.py10
-rw-r--r--cloudinit/distros/ubuntu.py2
-rw-r--r--cloudinit/filters/launch_index.py2
3 files changed, 9 insertions, 5 deletions
diff --git a/cloudinit/config/cc_set_passwords.py b/cloudinit/config/cc_set_passwords.py
index 7d0fbd9f..a017e6b6 100644
--- a/cloudinit/config/cc_set_passwords.py
+++ b/cloudinit/config/cc_set_passwords.py
@@ -53,14 +53,18 @@ def handle(_name, cfg, cloud, log, args):
user = cloud.distro.get_default_user()
if 'users' in cfg:
- user_zero = cfg['users'].keys()[0]
- if user_zero != "default":
- user = user_zero
+ user_zero = cfg['users'][0]
+
+ if isinstance(user_zero, dict) and 'name' in user_zero:
+ user = user_zero['name']
if user:
plist = "%s:%s" % (user, password)
+ else:
+ log.warn("No default or defined user to change password for.")
+
errors = []
if plist:
plist_in = []
diff --git a/cloudinit/distros/ubuntu.py b/cloudinit/distros/ubuntu.py
index 5444cbc0..22f8c2c5 100644
--- a/cloudinit/distros/ubuntu.py
+++ b/cloudinit/distros/ubuntu.py
@@ -31,5 +31,5 @@ class Distro(debian.Distro):
distro_name = 'ubuntu'
default_user = 'ubuntu'
- default_user_groups = ("adm,admin,audio,cdrom,dialout,floppy,video,"
+ default_user_groups = ("adm,audio,cdrom,dialout,floppy,video,"
"plugdev,dip,netdev,sudo")
diff --git a/cloudinit/filters/launch_index.py b/cloudinit/filters/launch_index.py
index 4299fb46..5bebd318 100644
--- a/cloudinit/filters/launch_index.py
+++ b/cloudinit/filters/launch_index.py
@@ -44,7 +44,7 @@ class Filter(object):
return True
def _do_filter(self, message):
- # Don't use walk() here since we want to do the reforming of the
+ # Don't use walk() here since we want to do the reforming of the
# messages ourselves and not flatten the message listings...
if not self._select(message):
return None