Skip to content

Commit d7686fc

Browse files
committed
ansible: Update group and user facts.
1 parent 5181092 commit d7686fc

File tree

2 files changed

+18
-19
lines changed

2 files changed

+18
-19
lines changed

ansible_facts.d/group.fact

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,18 @@ import json
55

66
file = open("/etc/group", "r+")
77

8-
list = {}
8+
list_groups = {}
99
while True:
1010
line = file.readline()
1111
if not line:
1212
break
1313
tokens = line.rstrip().split(":")
14-
group = {}
15-
group["gid"] = tokens[2]
16-
group["group-list"] = []
14+
group = {"gid": tokens[2], "group-list": []}
1715
if len(tokens) == 4:
1816
for token in tokens[3].split(","):
1917
if token == "":
2018
break
2119
group["group-list"].append(token)
22-
list[tokens[0]] = group
20+
list_groups[tokens[0]] = group
2321

24-
print(json.dumps(list))
22+
print(json.dumps(list_groups))

ansible_facts.d/user.fact

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ import json
55

66
file = open("/etc/passwd", "r+")
77

8-
list = {}
8+
user_list = {}
99
while True:
10-
line = file.readline()
11-
if not line:
12-
break
13-
tokens = line.rstrip().split(":")
14-
user = {}
15-
user["uid"] = tokens[2]
16-
user["gid"] = tokens[3]
17-
user["comment"] = tokens[4]
18-
user["home"] = tokens[5]
19-
user["shell"] = tokens[6]
20-
list[tokens[0]] = user
10+
line = file.readline()
11+
if not line:
12+
break
13+
tokens = line.rstrip().split(":")
14+
user = {
15+
"uid": tokens[2],
16+
"gid": tokens[3],
17+
"comment": tokens[4],
18+
"home": tokens[5],
19+
"shell": tokens[6]
20+
}
21+
user_list[tokens[0]] = user
2122

22-
print(json.dumps(list))
23+
print(json.dumps(user_list))

0 commit comments

Comments
 (0)