diff options
Diffstat (limited to 'library/format_output.py')
| -rw-r--r-- | library/format_output.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/library/format_output.py b/library/format_output.py new file mode 100644 index 00000000..6a50e7ce --- /dev/null +++ b/library/format_output.py @@ -0,0 +1,39 @@ +#!/usr/local/bin/python3 + +from __future__ import absolute_import, division, print_function +__metaclass__ = type + +from ansible.module_utils.basic import AnsibleModule +import json, shlex, os +from datetime import datetime + +EXPIRE_USER_JSON_PATH = "/var/reactance/.user_expiration.json" + +def run_module(): + changed = False + module = AnsibleModule( + argument_spec=dict( + users = dict(type='list', required=True) + ), + supports_check_mode=True + ) + + user_pass_list = module.params["users"] + msg = """ +######################### +#### CHANGED USERS #### + """ + for protocol in user_pass_list: + msg += f"## {protocol.key}" + proto_user_pass_dict = protocol.values() + for user in proto_user_pass_dict.keys(): + msg += f"# {user}: {proto_user_pass_dict[user]}" + + msg += "#########################" + module.exit_json(changed=changed, msg=msg) + +def main(): + run_module() + +if __name__ == "__main__": + main() |
