SHA256
1
0
forked from pool/cloud-init
cloud-init/cloud-init-no-user-lock-if-already-locked.patch
Dirk Mueller ed9aa9f0d8 - update cloud-init-sysconfig-netpathfix.patch:
* skip checking for files in /etc/sysconfig that never exist
  on a wickedd based system

OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cloud-init?expand=0&rev=108
2018-02-16 13:24:07 +00:00

19 lines
831 B
Diff

Index: cloud-init-17.2/cloudinit/distros/__init__.py
===================================================================
--- cloud-init-17.2.orig/cloudinit/distros/__init__.py
+++ cloud-init-17.2/cloudinit/distros/__init__.py
@@ -551,8 +551,11 @@ class Distro(object):
# about long names.
util.subp(['passwd', '-l', name])
except Exception as e:
- util.logexc(LOG, 'Failed to disable password for user %s', name)
- raise e
+ if e.exit_code != 3:
+ util.logexc(LOG, 'Failed to disable password for user %s', name)
+ raise e
+ else:
+ util.logexc(LOG, 'Password access already locked for user %s', name)
def set_passwd(self, user, passwd, hashed=False):
pass_string = '%s:%s' % (user, passwd)