diff -ru cloud-init-0.7.6/cloudinit/distros/__init__.py cloud-init-0.7-modified/cloudinit/distros/__init__.py --- cloud-init-0.7.6/cloudinit/distros/__init__.py 2014-10-10 15:26:25.000000000 +0000 +++ cloud-init-0.7-modified/cloudinit/distros/__init__.py 2015-08-11 14:22:09.814582603 +0000 @@ -376,6 +376,9 @@ if 'plain_text_passwd' in kwargs and kwargs['plain_text_passwd']: self.set_passwd(name, kwargs['plain_text_passwd']) + if 'passwd' in kwargs and kwargs['passwd']: + self.set_passwd(name,kwargs['passwd'],True) + # Default locking down the account. 'lock_passwd' defaults to True. # lock account unless lock_password is False. if kwargs.get('lock_passwd', True):