blob: 6a50e7ced2b403a1b8ffac5e922739750405df37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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()
|