diff --git a/library/multi_users.py b/library/multi_users.py index 96c669b..71f7b46 100644 --- a/library/multi_users.py +++ b/library/multi_users.py @@ -73,6 +73,7 @@ def __init__(self, user, module): self.state = user.get("state") self.system = user.get("system", False) self.uid = user.get("uid", None) + self.non_unique = user.get("non_unique", None) self.umask = user.get("umask", None) self.update_password = user.get("update_password", 'always') self.username = user.get("username") @@ -300,7 +301,7 @@ def create_user(self): if self.uid is not None: args.append('-u') - args.append(self.uid) + args.append(str(self.uid)) if self.non_unique: args.append('-o') diff --git a/molecule/configured/group_vars/all/vars.yml b/molecule/configured/group_vars/all/vars.yml index 0efc67b..939eaad 100644 --- a/molecule/configured/group_vars/all/vars.yml +++ b/molecule/configured/group_vars/all/vars.yml @@ -1,6 +1,7 @@ --- users: - username: foo-bar + uid: 2000 update_password: always comment: Foo Bar # password: foo-barbar