c9b57089c3f05397e1b3a1c7ba29cab863ac1b07
[ganeti-github.git] / tools / users-setup.in
1 #!/bin/sh
2 #Create common groups
3 addgroup --system @GNTDAEMONSGROUP@
4 addgroup --system @GNTADMINGROUP@
5
6 #Create user-specific groups
7 addgroup --system @GNTMASTERUSER@
8 addgroup --system @GNTRAPIUSER@
9 addgroup --system @GNTCONFDUSER@
10 addgroup --system @GNTLUXIDUSER@
11 addgroup --system @GNTMONDUSER@
12
13 #Create users
14 adduser --system --ingroup @GNTMASTERDGROUP@ @GNTMASTERUSER@
15 adduser --system --ingroup @GNTRAPIGROUP@ @GNTRAPIUSER@
16 adduser --system --ingroup @GNTCONFDGROUP@ @GNTCONFDUSER@
17 adduser --system --ingroup @GNTLUXIDGROUP@ @GNTLUXIDUSER@
18 adduser --system --ingroup @GNTMONDGROUP@ @GNTMONDUSER@
19 adduser --system @GNTNODEDUSER@
20
21 #Add users to extra groups
22 for u in @GNTMASTERUSER@ @GNTCONFDUSER@ @GNTLUXIDUSER@ @GNTRAPIUSER@ @GNTMONDUSER@
23 do
24   adduser $u @GNTDAEMONSGROUP@
25 done
26
27 for u in @GNTMASTERUSER@ @GNTRAPIUSER@
28 do
29   adduser $u @GNTADMINGROUP@
30 done
31
32 adduser @GNTMASTERUSER@ @GNTCONFDGROUP@
33 adduser @GNTMONDUSER@ @GNTMASTERDGROUP@
34 adduser @GNTLUXIDUSER@ @GNTMASTERDGROUP@
35 adduser @GNTLUXIDUSER@ @GNTCONFDGROUP@