summaryrefslogtreecommitdiff
path: root/library/format_output.py
diff options
context:
space:
mode:
Diffstat (limited to 'library/format_output.py')
-rw-r--r--library/format_output.py39
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()