diff --git a/library/load_user_files.py b/library/load_user_files.py index 0063b5b..4a73041 100644 --- a/library/load_user_files.py +++ b/library/load_user_files.py @@ -86,7 +86,7 @@ def convert_chef_user_data_bag(self, data): new_data.update({ansible_key: data_bag_item_value}) if self.extract_extra_keys: - for key, value in data.iteritems(): + for key, value in data.items(): new_data.update({key: value}) # Check for an action chef_action = new_data.get("state", False) diff --git a/library/usersdb.py b/library/usersdb.py index 8e214eb..14fde5c 100644 --- a/library/usersdb.py +++ b/library/usersdb.py @@ -203,7 +203,7 @@ def expand_users(self): :return: """ - for username, user_options in self.users_db.iteritems(): + for username, user_options in self.users_db.items(): # Check if usermanage_selected_users is set, and exclude users if self.selected_users: @@ -215,7 +215,8 @@ def expand_users(self): # 1- Check for extra keys that dont translate to ansible user module if self.extract_extra_keys: extra_user_data = None - for dic_key in user_options.keys(): + user_options_keys = list(user_options.keys()) + for dic_key in user_options_keys: if dic_key not in USERVALUES: # Add user and state if not extra_user_data: