Mercurial > code > home > repos > infra
comparison users.py @ 313:b3acb9fff274
updates for new ga-iot (pi reformat of host=garage)
author | drewp@bigasterisk.com |
---|---|
date | Mon, 23 Sep 2024 00:32:36 -0700 |
parents | 65e28d2e0cd8 |
children |
comparison
equal
deleted
inserted
replaced
312:5f8d328e32b3 | 313:b3acb9fff274 |
---|---|
8 # different id. | 8 # different id. |
9 drewp_uid, drewp_gid = host.data.drewp_uid, host.data.drewp_gid | 9 drewp_uid, drewp_gid = host.data.drewp_uid, host.data.drewp_gid |
10 drewp_groups = [ | 10 drewp_groups = [ |
11 'lp', 'adm', 'dialout', 'cdrom', 'sudo', 'audio', 'video', 'plugdev', | 11 'lp', 'adm', 'dialout', 'cdrom', 'sudo', 'audio', 'video', 'plugdev', |
12 'games', 'users', 'netdev', 'i2c', 'input', 'spi', 'gpio', 'fuse', | 12 'games', 'users', 'netdev', 'i2c', 'input', 'spi', 'gpio', 'fuse', |
13 'docker', 'render', 'mongodb', 'lpadmin' | 13 'render', 'mongodb', 'lpadmin' |
14 ] | 14 ] |
15 | 15 |
16 for group in [ | 16 for group in [ |
17 'fuse', | 17 'fuse', |
18 'spi', | 18 'spi', |
19 'gpio', | 19 'gpio', |
20 'i2c', | 20 'i2c', |
21 'input', | 21 'input', |
22 'netdev', | 22 'netdev', |
23 'docker', | |
24 'render', | 23 'render', |
25 'lpadmin', | 24 'lpadmin', |
26 ]: | 25 ]: |
27 server.group(group=group, system=True) | 26 server.group(group=group, system=True) |
28 | 27 |
34 ]: | 33 ]: |
35 server.group(group=svc, gid=svcIds) | 34 server.group(group=svc, gid=svcIds) |
36 server.user(user=svc, uid=svcIds, group=svc) | 35 server.user(user=svc, uid=svcIds, group=svc) |
37 svcIds += 1 | 36 svcIds += 1 |
38 | 37 |
38 # the following gets scrambled on new rpi. Run "useradd -u 1501 drewp" as workaround. | |
39 server.group(group='drewp', gid=drewp_gid) | 39 server.group(group='drewp', gid=drewp_gid) |
40 # this won't change existing drewp uid; I've been doing that myself. | 40 # this won't change existing drewp uid; I've been doing that myself. |
41 server.user(user='drewp', uid=drewp_uid, group='drewp', groups=drewp_groups) | 41 server.user(user='drewp', uid=drewp_uid, group='drewp', groups=drewp_groups) |
42 | |
43 | 42 |
44 if 'pi' not in host.groups: | 43 if 'pi' not in host.groups: |
45 server.group(group='adm', gid=4) | 44 server.group(group='adm', gid=4) |
46 server.group(group='cdrom', gid=24) | 45 server.group(group='cdrom', gid=24) |
47 server.group(group='dialout', gid=20) | 46 server.group(group='dialout', gid=20) |
48 server.group(group='dip', gid=30) | 47 server.group(group='dip', gid=30) |
49 server.group(group='lp', gid=7) | 48 server.group(group='lp', gid=7) |
50 # prime has something on 109 | 49 # prime has something on 109 |
51 server.group(group='lpadmin', gid=200) | 50 server.group(group='lpadmin', gid=200) |
52 server.group(group='plugdev', gid=46) | 51 server.group(group='plugdev', gid=46) |
53 server.group(group='docker', system=True) | |
54 | 52 |
55 server.group(group='damon', gid=3011) | |
56 server.group(group='ffg', gid=3008) | |
57 | 53 |
58 server.user(user='drewp', | 54 server.user(user='drewp', |
59 uid=drewp_uid, | 55 uid=drewp_uid, |
60 group='drewp', | 56 group='drewp', |
61 groups=drewp_groups) | 57 groups=drewp_groups) |
68 server.user(user=name, | 64 server.user(user=name, |
69 uid=uid, | 65 uid=uid, |
70 group=name, | 66 group=name, |
71 groups=['audio', 'dialout', 'docker', 'lp', 'lpadmin', 'sudo', 'video']) | 67 groups=['audio', 'dialout', 'docker', 'lp', 'lpadmin', 'sudo', 'video']) |
72 | 68 |
73 server.user(user='ffg', uid=3013, group='ffg') | |
74 | |
75 server.user(user='darcsweb') | |
76 | |
77 server.user(user='newsbru', uid=1019) | |
78 server.user(user='dmcc', uid=1013) | 69 server.user(user='dmcc', uid=1013) |
79 | 70 |
80 server.group(group='elastic', gid=3018) | 71 server.group(group='elastic', gid=3018) |
81 server.user(user='elastic', uid=3018, group='elastic') | 72 server.user(user='elastic', uid=3018, group='elastic') |
82 | 73 |
86 server.group(group='drewnote', gid=1009) | 77 server.group(group='drewnote', gid=1009) |
87 server.user(user='drewnote', uid=1009) | 78 server.user(user='drewnote', uid=1009) |
88 | 79 |
89 server.group(group='prometheus', gid=1010) | 80 server.group(group='prometheus', gid=1010) |
90 server.user(user='prometheus', uid=1010) | 81 server.user(user='prometheus', uid=1010) |
91 | |
92 # delete when garage is diskless | |
93 if host.name == 'garage': | |
94 server.group(group='fuse') | |
95 server.user(user='pi', | |
96 uid=1000, | |
97 group=7, | |
98 groups=[ | |
99 'lp', 'adm', 'dialout', 'cdrom', 'sudo', 'audio', 'video', | |
100 'plugdev', 'games', 'users', 'netdev', 'i2c', 'input', | |
101 'spi', 'gpio', 'fuse', 'docker' | |
102 ]) |