Skip to content

Commit 8a48194

Browse files
committed
argocd: keep admin passwords in git
1 parent 214ddfa commit 8a48194

File tree

4 files changed

+172
-164
lines changed

4 files changed

+172
-164
lines changed

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,9 @@ done
2424
```
2525

2626
Create a new argocd local user for the admin (`argocd/users.yaml`).
27-
An existing admin will need to generate a password for the new admin.
28-
2927
Add the new user to the admin group (`argocd/argo-cd-rbac.yaml`).
28+
Have the new user create a password for accessing argocd and hash it with e.g. `htpasswd -n -B adminusername`. Add it to `argocd/argocd-secret.enc.yaml`.
3029

31-
Have the new user create a password for accessing metrics and hash it with `htpasswd -n -B adminusername`. Add it to `monitoring/user-auth.enc.yaml`.
30+
Have the new user create a password for accessing metrics and hash it with e.g. `htpasswd -n -B adminusername`. Add it to `monitoring/user-auth.enc.yaml`.
3231

3332
Add the admin's PGP key to `mtls/files/admin_seeds/` (and update the list in `mtls/kustomization.yaml`)

argocd/argocd-secret.enc.yaml

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: argocd-secret
5+
annotations:
6+
kustomize.config.k8s.io/behavior: merge
7+
type: Opaque
8+
stringData:
9+
accounts.benharri.password: ENC[AES256_GCM,data:qEOLoBq4dTXyuxVCjsacb/bIReU1rWC7o/LCBoweMcN6XrCy1UqynqufYRzDmzSbxQ8e5217JmF26CvC,iv:TOM+kzSDwyd20zGkT77VH1ypDjnYxKGWYmBc0cpQZSU=,tag:Xc7VOGYIjbTZj6xrtIg8SQ==,type:str]
10+
accounts.benharri.passwordMtime: ENC[AES256_GCM,data:wdrVeIzHf6nM+90FylFLcWDIbkI=,iv:NyVjprj714T6AwBDO22slifEcClrEZfgLCKPMe3noyM=,tag:ONvR88dK8fn6IIPTCfZGDg==,type:str]
11+
accounts.daurnimator.password: ENC[AES256_GCM,data:Wb8bwB1SMQ14TYYc2TGZyoNl+FpJRNfjOQe1ihTvqOfQ2yDKAPz34phtlen8PzhMW91D1cjOWx9Yar8M,iv:t5xHzxeQ+uTvfPbNnIMx8WKkoOWQOw//0Lh6MMBbEWY=,tag:wM2abPWC+hPwwxjTxWl+DQ==,type:str]
12+
accounts.daurnimator.passwordMtime: ENC[AES256_GCM,data:/+0kNXtmcd63vfOXgzPigrYNmwU=,iv:79OzPrhLyteTEuO8bu55JewMMcmQwSlU0YzFNITKfDw=,tag:XpCXizg909S4lwG5qA24sg==,type:str]
13+
accounts.dpflug.password: ENC[AES256_GCM,data:Ep9LykD+C6xFsmcNjHOnvVXUmAf2exLxfyAV7CGKsYMc3L100COM6cIZC6OjwCnQRrBIkGqcPabNcNH5,iv:U9tpUtidnnDaDu3wu456N7bo9n4ti5OUDahkg4J6rJ0=,tag:3R3zR0rM5BdCArJLUiZoUg==,type:str]
14+
accounts.dpflug.passwordMtime: ENC[AES256_GCM,data:mmV9QOw8TfOXZB+yfVHWUlrIo/E=,iv:CU/1p6iVzL6gJQ7TVacTSZjwKUWt/aJihQqA3cJ5b4Q=,tag:5dqQUDRpkMn1/KEImJ2QRQ==,type:str]
15+
accounts.drgrove.password: ENC[AES256_GCM,data:0Td783XdXNFZUCagcJYJA9eum9ul1TvCbeziUVAVEKyGtrMghEO64VVyKD28Owcd5U8NtqBCOY3DCy7x,iv:Nx7fJUf2LhQyP+lnk7M5APc9oVvmtaVM5XeaSgkL7gA=,tag:VYGlKsbDjJ70xqlbNTl77A==,type:str]
16+
accounts.drgrove.passwordMtime: ENC[AES256_GCM,data:3f4fuY6dJ02NhtqhFyAgpP5eYu0=,iv:hiHvJ6joLMNEyetHBuIa9zyr04ViylCxXuq8iYlAJ5U=,tag:HptnkbHpc0XIuDQBUCHU2Q==,type:str]
17+
accounts.ryan.password: ENC[AES256_GCM,data:ZEo2Vdc3s/qRgNXnVhEOU6cD9DuqcIcJnvzi9LjIhMUb1R6suBQ+CRkSPEEjVrXPIjpFPSEfYZ0i3KYF,iv:J6A5Igy+N6l9rq7uglRqS0A6ex+TYOoUvccQI6Yx500=,tag:AxQeSnjVWpgPq7pSHHm1TA==,type:str]
18+
accounts.ryan.passwordMtime: ENC[AES256_GCM,data:b3+Kc1I7hMg3Eugw5bSF5FneTWk=,iv:ryzukGqXUVqKLKMCY/MEHJkc7O4DEMTAKAl2q1bGD8U=,tag:el2340cMdkV1JK0oAL9CCw==,type:str]
19+
webhook.github.secret: ENC[AES256_GCM,data:SufXmazp5KhM6lJz4+KpoK8w82xVPclWFnEf4Fl6IAtnxoZckTxIAQ==,iv:SSMYbrJ2Tz32n3MCmeAJUY5LP1mvb+FuZyO11KQsAB0=,tag:KU8YzsLekSe1nfQwpprlSw==,type:str]
20+
sops:
21+
kms: []
22+
gcp_kms: []
23+
azure_kv: []
24+
lastmodified: '2020-06-23T14:00:35Z'
25+
mac: ENC[AES256_GCM,data:JvcbHR7bVsrwchVtdTk1MoN4+Qbe54uborQb11MvAgoNG/TQRyhxbqlC2CyNIluQBrk2kCk4wNWN741VS1zCRnmkRdrG73HoJKoFxUO9SSu9w7uzTshKsKM70cKwyvwSwQk7twcnTGjOmZYd50+9YWukWzh0OJcbKeoT8m91R+I=,iv:Pk6+ocGoI1HZ2q0ZgPPPgeZHfD93HQ1K3yxBo62XzV8=,tag:IkvBsEqQJQNoyKRriZ8ugw==,type:str]
26+
pgp:
27+
- created_at: '2020-06-23T13:38:01Z'
28+
enc: |-
29+
-----BEGIN PGP MESSAGE-----
30+
31+
wcFMA4FedWMNSzdLARAAwDtoZzL6ew3k3fbNOKoEtgzEAVh79VEHr/RdiQASr7UW
32+
nrpIFaQuTeZz9VcMxh9ME9tEkTQew33/3PoubplSUeZLq5rUed98abrp9OwZ93qm
33+
k6yadicW0bVyswbyleKvi1cH/pCxD22s7pyOFYAQa9Lc+n3XQhSw11ysZ96rKH8y
34+
VoCXgYOZpDmdSp5HDnf9OovYVwzHY2q29TXTwtNyR+dtvTB7b6hIWpIB+YFPs0me
35+
aw9p6m3tBdc5AUGLn8ZtfU99mX1mGPD5Lo6aw697T8PcbGTPY7YTJVHOoRDhQWYC
36+
2WhTccV9PltDi0f4Wg1Y1tlSg57eAGYPCm+zeQbWewwI//fCfTkJ475vTQrz/XjK
37+
TfvveOYGC6/GTp1E4D0/OcrJeiEBZB8weKL7ZcNkGVB38x+bL1YqchEmLfdf2cZ9
38+
ou0cIzHk9W1+u+LHH5kbiqF4DyOcyVSarHOAxjuGzsLKcaHRqZl3/vpKJ+1HcCdx
39+
OxLl1tPDThGe9VRynaaAyAbIzpC40KAEKY0CZTbpOm7tDOCemLBqFZY1hnFisAu4
40+
f6NflKzSoEohsltsF+eSB/hsENnyCLZnbChCCr/s/hHiElU/mjvd2EGys7TCZDWy
41+
e9BjDTrQzozWSd9bFgz5CB2kfV1+Q9QFjP4dC5zi/+SWxIumWALfVD/yfN94ETPS
42+
4AHkAs9UnO0JrDb1yZ2Rkr+BhuHQwOAs4KDhlVzgceJCWbjG4DTllXzCm8X1PKG9
43+
0MNTljJuVDKoCXzfpgriM7y0zHIG6fXgkOQ9JkCNXJIcu87Ac2i6P9eW4kX4orbh
44+
ESEA
45+
=QEix
46+
-----END PGP MESSAGE-----
47+
fp: 954A3772D62EF90E4B31FBC6C91A9911192C187A
48+
- created_at: '2020-06-23T13:38:01Z'
49+
enc: |-
50+
-----BEGIN PGP MESSAGE-----
51+
52+
wcBMA4SNlT+wHnqoAQgAPVF1+DGtnjaM8nSdvOjU15kGI38719Dh0xigGqAvMoTy
53+
9Lnhl2mtAoaAxGiFcWLck0zuL3/uJtfGWzIbbxDzydHRGMBPP2w54TDFtE6aYXGW
54+
UJsvBPKMZVKTUk7dGdasKeVWpuXE58nBR/soUdZMwkkhoKuKNTlCh4R+7rvlemgY
55+
i33Gnc0pXF0YetCdthkHqcDwMBc8XID0fbV5GQh7cn9n3Kbm6+LzM6QPmWOfRw5E
56+
6VDwPKUihSJld5mu6gEIcDr3Ncn3Qca36k+IX3yENqwnLcdinVJkH0KTNYiBGstO
57+
ExxWGfnTTyu4OAd1lVHWd+MCuHJYn04YQLrDN7EfStLgAeQXEf4PgbEARZYKY/oX
58+
R2834Q2X4GHgjOGw9eAn4kWj3X7gh+V6xCj29ULhfZi3+Y6sZUxmRwN2rDOm+bQp
59+
6feElrRIeuCz5Mlv5+YnDPTEeitQQbxGvmbiqtzvR+GFAwA=
60+
=/x7x
61+
-----END PGP MESSAGE-----
62+
fp: 8333F292B1BBD334A61E6F566785F7AF28DE7081
63+
- created_at: '2020-06-23T13:38:01Z'
64+
enc: |-
65+
-----BEGIN PGP MESSAGE-----
66+
67+
wcFMA82rPM2mSf/aARAAumOoqg8QuK35c2u4wrmV9N+7xH99ieYyYhJLVYkI9abz
68+
d3qEkCpjhIsEPR5Zm3XEA7LBqfH/INO6SAzSDPSQjjON+8KDz3FUOLEYNd3vZhfh
69+
Vk4OU/PVrNHw1zRFQpbvKHwGfyWDdWkZ+nQRbh94RXb7zteMGF5En+Rd6M3h0gjI
70+
JVQdW6pH0BJ2ycsCjNTXAQ/nFy9biVkJgutriKGsH+GjNzAxUkrQDrsOrlHkryjs
71+
ONt98dByE7tedzN2bMSMd8p9EYfqxnNrOVcY1vEHBierpVW0KKI52m3tuMM25Lvs
72+
tx+fdyfSpTXxATCe/icQEE/2kKcUwrcJQfBBXJQcr5dd23oAu/bMeXbyxauk9/r1
73+
5RfnP3rHVC2Dbzg7Zeh57Z10I2ILgMYFF/M043nvoVLQCZFtTfn+1dL5TyVC/Lny
74+
/9D41tVx/FhuohmQMyckuhB3qM6UreJAZVvoa22sGX0fnzphIxK/MhAh7Q6dEhu0
75+
OlrC3pwBa6JM29p4uAfu01JkF7iVRo2uLgu+ju3r2Te+tC17N9Mo/e57Ts3kmZDK
76+
gM2QYBKfWQ4hZ0CLN/uGOv7Gg6AddavunsJYnn9rIbybEdnFOZydBNFFvIiJeNcP
77+
GFrmUM+4FPmG1dHrMDTNQ8Nh/3/faKp0S10/7QeyuN1l50fiRJ9UIEolovG25sHS
78+
4AHkw9fwU/v6n7k5Q+QbSCosI+GuWuCz4KXh4hTg5eLG88pA4Nnl9P/jMf3HZSSP
79+
mEWRZoF4OxRggVQUcc/asw2sHjQRw27gZOR/tcKzzhISVFqDDqK9VOkp4isked7h
80+
RSgA
81+
=wCO7
82+
-----END PGP MESSAGE-----
83+
fp: 6B61ECD76088748C70590D55E90A401336C8AAA9
84+
- created_at: '2020-06-23T13:38:01Z'
85+
enc: |-
86+
-----BEGIN PGP MESSAGE-----
87+
88+
wcFMA6dhVUuTLV7oARAAYDvGZtlebl9GsjDvRhYJaOLYiekMmBpN9LLiZMaKozsL
89+
Gl5lYxUmX6Z1X97Zri0xw4c1Rq0S3nBCU4EEmWqb7fAmsP2j4LQx9A37F+QUssLb
90+
ThIHLPIEIQdAe2GLe0l1z+9dZun8k7MT0JHc1u5CM1cUlTDQ7P+KAagcCNuD4Xgp
91+
rV1yhPGO3piDI1gmMgSgnWrlnRavPKTHQgExZ1UaPOKRs+w64Mgi8o+zkeEdv9/2
92+
Ek6lOqXufM9reeZ32Ax3406+Dr/qfWpXzUhMxd2EkM7gZ55mlJBn+TfasTUPdp+E
93+
Z3Tp+9G9G9kIe29gIto95kqOez6OoS9k1XMPrILnEvqbhcdYdMETV6TH2o8OAMk6
94+
Coem+sxwh5UXF2toVGf6ioy17cYpCkNYMGN6o2KxWs7+QXV55stGnj/ZVZVlNuW2
95+
OlhmNiW6Q/01qjwW2ISiODkVnIcF1dAbwRDqLAPYbrqtobYz815nPAZ/cj6znEMw
96+
bTkiD1y+00FRBJSewstjrpa7Y5ZImxFljl4ZnyUPyo9EqjOqMW79JzVaSnCr22H3
97+
FSijnofKkJfeWMfhmAVNzV7DILAirTlz4tUG/RB+ogRK7tzGbTCckdgp+rh0opc9
98+
xZxBaWwpYlwikA+r5Xs6LnPWJGdDrpo3xnMF/SBKtuwdcOh9yGM6JcTnxg6Y52rS
99+
4AHkWUfYjmEXhNDT04Q88cn2teF80uCz4MvhXxjgE+JG5+0Z4GPlJQW/KlDu1QSK
100+
j7mXov/4VS6f57JWiefQvY2iTszAcbTgwuTv+yFnuxMveC0l0x89xc+g4i1Dyw/h
101+
rm8A
102+
=8zfZ
103+
-----END PGP MESSAGE-----
104+
fp: FC2255B7BBC7EABD4EFAFA1068907D8BCCD85A5A
105+
- created_at: '2020-06-23T13:38:01Z'
106+
enc: |-
107+
-----BEGIN PGP MESSAGE-----
108+
109+
wcFMA8KRInHl7Vz+ARAAGgy/DVy2n0paNje96XOSi+hP09zwJ5tPxBc5cxmBjgMt
110+
/JOmx8z2bQ6Su87tkgOVmbYL4fRXbzBEUgUzm+890f5uydhGWWWE//w0/sENQ48V
111+
XL7+6ppQuFWm/5DXZT6b9r6GIcXliSEPwlkEgA2KrTVKDBfnFwQuoRg+NX6/mvIV
112+
q8LVyCY4HcHpMnQQlX/sh4b4eRZRZlbArJEQ51QSx/OQprKdPyoitL/ECuNp6zIi
113+
jIhoJThbXCKl60qgzuDVzThYDx2ASxT1R88Byov21zR++d121QdJm0zL7YZAnTtp
114+
6Yax+a+dTBohQc00yKWua1+WEC79NmvbNjpMSczeXNcXqQXE39J1AMjxEZDA0kzN
115+
fKV/LxrpUpBq+KWRZSEYbfUi4ndgbvQj2UfcPJHNmjO0zzCqzqZkFGi3oi1yH3nD
116+
aQ/b4v60S/G6ZeabHWuS0/OaYh5LCGtV53N8H8ICgh/XzzoDUrfsSaPEyp40GTr8
117+
u0JT1QKp3X1ihljPvGnq9Ctxz6s3ncTlFDkfi28yi2gg+YbS3q383Pl6ScC69E0E
118+
gMh6O+OosRTcs0oZ1C9KNmXhUMgPT1QsAzJxitxu7x6Vmxa4mRhdnV4jRtFCkLEv
119+
lxHitv8JLp1143ZQFefGwYZ9d+k8wVlDqk0zZ/y3AKQfPTuacHvQMLRMIx6EFdLS
120+
4AHkkeNHQi0igudi0NAUEzGaCuEu6+Ak4OfhACfgxeKQofDV4HHln+deTmMseF23
121+
RUAe5hskF4u5bPPi0YDUVR7CDO1S2Y/gdOQMgVbLfBbG8QYC9k9hJZY24gtYXqDh
122+
nG4A
123+
=1bVB
124+
-----END PGP MESSAGE-----
125+
fp: C92FE5A3FBD58DD3EC5AA26BB10116B8193F2DBD
126+
- created_at: '2020-06-23T13:38:01Z'
127+
enc: |-
128+
-----BEGIN PGP MESSAGE-----
129+
130+
wcFMA/AOBFOW6Hm2ARAAq2P2xZrJecaA52Fa4Qt0id1bMXhR0UNV1QeVVw04zQ0u
131+
fbtlzsOKILAInoreyxwqMdXoi8oHgcYrbKmssr8FkYLsygMmDq8VLC2aPSbZl1NR
132+
Tr2ehImyaEyFg/ypD0lZ6g6ujlxwAgTgXNK8thcUhI4SYPuqMRh9iedCq+QRGnz0
133+
x1glJYkNjaLCc0UFwhr4699Dm/iOWZ5BbpFok/wXgiueEjQxnBfsY5bGXyoM5LRX
134+
sVT+J9zqXZSOJsHHo8tCJTTpWzpbiPMX/Q/fXHCrZmhL6IfyfZzfx335K1CtoHSK
135+
bXgpDrUFrA9w6LdA3I9RF4e57oNenqFWMrxfchmkbDbM066t0kEjxnulazsuAhHa
136+
UrwlMNTMzPQFnnllk4kDgjbId1OVnCG/2xiHIFdvWl5jS4doEGDUk9IwXJrufpYw
137+
K1ocZLRcM1rB9IIBIUYbAn6PCmPKrRexvlCGzk6ryaWDgyBJYIJgFCLgfEkYruXb
138+
zp+ghjj7NB4TGwLRtWybUe0xCTTLZLTHucuR69Ok/hDjDMaC1vw27hAbZfEr6Czo
139+
B36DmN9DeJsq2gwB2jH3qJtc3cIY1RkGWfQPTRTfjZ9tJYsAzaPNClLOYn3DuCu4
140+
c6G+J9XiQkoV4eX4zfy0iMlh2ofjwblqE5LVAOacMdUcmjb+OgtKAvHf0LfOQPvS
141+
4AHkd/nJiCfGukdUfJFPdC2zseFGVODT4PvhD7/geuLfZDMM4NXlduZ2E3MCAvtP
142+
NVWSCf/PbzAGLRQA1GpdVor/jmMmK4jgG+S1VNFQ83e+H3knswFcJTBa4iO59Ofh
143+
8eoA
144+
=QMpr
145+
-----END PGP MESSAGE-----
146+
fp: F2B7999666D83093F8D4212926CDD32189AA2885
147+
- created_at: '2020-06-23T13:38:01Z'
148+
enc: |-
149+
-----BEGIN PGP MESSAGE-----
150+
151+
wcFMA+pWRuJw67SWARAAcUfFZirxGFwlQqZVf3pHLUBGgh7HnguVlav08GDevlGU
152+
djguUhLkGsE0mf17p+3ToKyE5NG2YRas9+fYtm/Df5rVpIvCTNmV5Xfh9iqz8fZh
153+
hqhQLtph2mKoG9Xl5cqnQbm6ZlhG+gfj+5VHve9H2GrQaZ0syQos2p/dZKih7Gzq
154+
BfF0EOTOTGqqtso77h8pDoXIPEXCASQkLsXSj6enz8lXmQBziohDZ30SNYdFGk17
155+
KmUMtX5LoOSKy8eAtQ/4INyc0CeTL2UFYxhAPI/kaOini8+BUH47VBzwgPEiRi/W
156+
mgsVxrMyZwkaQVojbcwAPRPW4rivDWiSVeTmO8YXRtOIfI7oRvdKcN7wVJhUtwxy
157+
7bizeClcuOoiN+rgpgIS01BHMNS8pytXAtsQBrpkbE7fwlsi0jM2OzXs270Dz8Wu
158+
a9vjSQjiqxsEbpMfaJgUEwVt2p1eXODZNtC9mGUM/0IFKowDljFuBtyDtlWMEjCS
159+
RzXSOAOc5SYGKd8doPwhw5cT/IzgVXWZz/TXw+EpOxHjdE8OPxFI6ADRnYKgXaDs
160+
nNlkQc8kvGVN8Z7IvzBG8dEEB7kntu9ZXKF346/2huLPwBn77JQmQnXgcv6p3vZn
161+
DfA8xi8hjrCHnF3irhqdd87tscErZ6jKK/AUyG5M5rCNTRK/y9nCaZyfOymfxOXS
162+
4AHkAEjq/TB8anv0w+6AOgY8zeGnreC44AbhDzTg8+LOTWBt4N3lStETdA50XBc9
163+
E3peoZcIyHGKRbvjTRxyZe20o18SIqLgueR4z3SOu6AHy2Ji8mSu9sqc4hUzR73h
164+
8VUA
165+
=CpMa
166+
-----END PGP MESSAGE-----
167+
fp: 1FD6667A0808D4D48BDB8757A61B48D8288FCF8A
168+
encrypted_regex: ^(data|stringData)$
169+
version: 3.5.0

argocd/secret-generator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ kind: ksops
33
metadata:
44
name: argocd-ksops-secrets
55
files:
6+
- ./argocd-secret.enc.yaml
67
- ./deploy-key.enc.yaml
78
- ./ssh-key.enc.yaml
8-
- ./webhook-secret.enc.yaml

0 commit comments

Comments
 (0)