368 Commits

Author SHA1 Message Date
de26dbe2f0 Merge pull request '[deploy-opentofu]' (#304) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#304
2025-10-15 13:23:20 +00:00
8b16085acf [deploy-opentofu] 2025-10-15 13:22:39 +00:00
ac61fdff12 Merge pull request '[deploy-opentofu]' (#303) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#303
2025-10-15 13:18:42 +00:00
47102e563d [deploy-opentofu] 2025-10-15 13:17:55 +00:00
3e00706c93 Merge pull request '[deploy-opentofu]' (#302) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#302
2025-10-15 12:55:14 +00:00
d9f9620123 [deploy-opentofu] 2025-10-15 12:54:20 +00:00
2fc7391161 Merge pull request '[deploy-opentofu]' (#301) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#301
2025-10-15 12:25:22 +00:00
905b749a09 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 12:24:17 +00:00
d279104aea [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:30:25 +00:00
992a949b6d [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:29:20 +00:00
c75c4869e9 Merge pull request '[deploy-opentofu]' (#299) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#299
2025-10-15 10:25:13 +00:00
387702c3c3 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:24:21 +00:00
13872af0ac [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:08:35 +00:00
1bf18d13a3 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:07:32 +00:00
196b851e42 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:04:01 +00:00
de1ea64e04 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:02:47 +00:00
8d96b54738 Merge pull request '[deploy-opentofu]' (#296) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#296
2025-10-14 22:02:17 +00:00
9edc3fe55d [deploy-opentofu]
[deploy-opentofu]
2025-10-14 22:01:28 +00:00
fd0763593f Update vaultwarden.tf 2025-10-12 21:41:12 +00:00
adbf69fefe Merge pull request '[deploy-opentofu]' (#295) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#295
2025-10-12 17:14:03 +00:00
fc5ae6402f [deploy-opentofu]
[deploy-opentofu]
2025-10-12 17:13:27 +00:00
5772fb36d2 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 17:08:43 +00:00
5412e499f2 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 17:08:08 +00:00
fa25d7073b [deploy-opentofu] 2025-10-12 17:02:14 +00:00
99afd901dc Merge pull request '[deploy-opentofu]' (#293) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#293
2025-10-12 16:55:07 +00:00
2e81ffcdb1 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 16:54:12 +00:00
8a5c2ce64c Merge pull request 'Update documentation/Dockerfile' (#292) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#292
2025-10-12 10:52:33 +00:00
8d7636a925 Update documentation/Dockerfile 2025-10-12 10:51:57 +00:00
453ff5202e Merge pull request '[deploy-opentofu]' (#291) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#291
2025-10-12 09:38:23 +00:00
49c5457547 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 09:37:42 +00:00
d24306ce8c Merge pull request '[deploy-opentofu]' (#290) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#290
2025-10-12 09:13:12 +00:00
9b00c6d3f4 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 09:12:36 +00:00
b2533ac7cb Merge pull request '[deploy-opentofu]' (#289) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#289
2025-10-12 09:08:43 +00:00
7c1d265e75 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 09:08:10 +00:00
00239da11c Merge pull request '[deploy-opentofu]' (#288) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#288
2025-10-12 09:04:09 +00:00
b6c3b5e80f [deploy-opentofu]
[deploy-opentofu]
2025-10-12 09:03:21 +00:00
9911825872 Merge pull request '[deploy-opentofu]' (#287) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#287
2025-10-12 09:00:39 +00:00
1f41c3dd53 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 08:59:28 +00:00
1e0110fe1a Merge pull request '[deploy-opentofu]' (#286) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#286
2025-10-11 22:50:43 +00:00
461c145e39 [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:50:06 +00:00
5a24f06fd8 Merge pull request '[deploy-opentofu]' (#285) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#285
2025-10-11 22:37:41 +00:00
aa106310ea [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:36:45 +00:00
11e8997be8 Merge pull request '[deploy-opentofu]' (#284) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#284
2025-10-11 22:34:18 +00:00
3d0a49f4fe [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:33:46 +00:00
d4811cbcfe Merge pull request '[deploy-opentofu]' (#283) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#283
2025-10-11 22:22:27 +00:00
f0823e5716 [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:21:47 +00:00
6258d9e279 Merge pull request '[deploy-opentofu]' (#282) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#282
2025-10-11 22:13:01 +00:00
3c6731405d [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:12:30 +00:00
eaadf11a99 Merge pull request '[deploy-opentofu]' (#281) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#281
2025-10-11 22:09:51 +00:00
0f346a4c73 [deploy-opentofu]
[deploy-opentofu]
2025-10-11 22:09:15 +00:00
50e52fb839 Merge pull request '[deploy-opentofu]' (#280) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#280
2025-10-11 21:52:25 +00:00
916944a150 [deploy-opentofu]
[deploy-opentofu]
2025-10-11 21:51:52 +00:00
43bd8914aa Merge pull request '[deploy-opentofu]' (#279) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#279
2025-10-11 21:44:21 +00:00
69150c506f [deploy-opentofu]
[deploy-opentofu]
2025-10-11 21:43:18 +00:00
c457178d48 Merge pull request '[deploy-opentofu]' (#278) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#278
2025-10-11 21:33:00 +00:00
0304eb6927 [deploy-opentofu]
[deploy-opentofu]
2025-10-11 21:32:14 +00:00
01d40d4120 Merge pull request '[deploy-opentofu]' (#277) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#277
2025-10-11 21:26:08 +00:00
46da80161a [deploy-opentofu] 2025-10-11 21:22:48 +00:00
337f1f573c [deploy-opentofu]
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#276
2025-10-11 21:20:43 +00:00
6d3ca1edb3 [deploy-opentofu] 2025-10-11 21:19:21 +00:00
d300e27f9e Merge branch 'fenix-admin' into dev 2025-10-11 21:09:33 +00:00
06b3f73d8d [deploy-opentofu]
a
2025-10-11 21:07:22 +00:00
be6e459be5 Merge pull request '[deploy-opentofu]' (#274) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#274
Reviewed-by: fenix <tomaslimpinho@gmail.com>
2025-10-02 08:17:51 +00:00
9e6e9bd147 [deploy-opentofu] 2025-10-02 08:17:10 +00:00
fe60e4d672 Merge pull request '[deploy-opentofu]' (#273) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#273
2025-10-02 07:54:42 +00:00
585bda0bd2 [deploy-opentofu] 2025-10-02 07:53:42 +00:00
21e645a72c Merge pull request '[deploy-opentofu]' (#272) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#272
2025-09-21 15:18:33 +00:00
9e0efc4f59 [deploy-opentofu] 2025-09-21 15:17:39 +00:00
13c30fa900 Merge pull request '[deploy-opentofu]' (#271) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#271
2025-09-21 11:48:23 +00:00
7513e9f600 [deploy-opentofu] 2025-09-21 11:47:39 +00:00
4d3492c94a Merge pull request '[deploy-opentofu]' (#270) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#270
2025-09-21 11:39:03 +00:00
c7bf70d14c Update main.tf 2025-09-21 11:38:09 +00:00
a045a6593e Merge pull request '[deploy-opentofu]' (#269) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#269
2025-09-21 11:30:15 +00:00
ef49235842 [deploy-opentofu] 2025-09-21 11:29:33 +00:00
7ade4e335c Merge pull request '[deploy-opentofu]' (#268) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#268
2025-09-21 11:17:29 +00:00
82faecd162 [deploy-opentofu] 2025-09-21 11:16:26 +00:00
250b5ec5a0 Merge pull request '[deploy-opentofu]' (#267) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#267
2025-09-21 11:13:19 +00:00
c6db073f7e [deploy-opentofu] 2025-09-21 11:12:15 +00:00
525490ac84 Merge pull request '[deploy-opentofu]' (#266) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#266
2025-09-21 11:08:00 +00:00
97aefe288a [deploy-opentofu] 2025-09-21 11:07:14 +00:00
cce724f9d7 Merge pull request '[deploy-opentofu]' (#265) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#265
2025-09-21 10:56:34 +00:00
3cf575d2d1 [deploy-opentofu] 2025-09-21 10:55:50 +00:00
e9abf54677 Merge pull request '[deploy-opentofu]' (#264) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#264
2025-09-21 10:51:59 +00:00
04e1cb7c9a [deploy-opentofu] 2025-09-21 10:51:06 +00:00
0d510e4941 Merge pull request '[deploy-opentofu]' (#263) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#263
2025-09-21 10:44:21 +00:00
a7ad7a0338 [deploy-opentofu] 2025-09-21 10:43:37 +00:00
2ee2d36f16 Merge pull request '[deploy-opentofu]' (#262) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#262
2025-09-21 10:40:54 +00:00
46cc36b013 [deploy-opentofu] 2025-09-21 10:40:11 +00:00
16878eec71 Merge pull request 'fenix-admin' (#261) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#261
2025-09-21 10:38:33 +00:00
f45492d630 [deploy-opentofu] 2025-09-21 10:37:49 +00:00
a594314bb1 Update .gitea/workflows/ci-test.yaml 2025-09-21 10:37:32 +00:00
4e36161371 Merge pull request '[deploy-opentofu]' (#260) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#260
Reviewed-by: fenix <tomaslimpinho@gmail.com>
2025-09-21 10:34:19 +00:00
8ecd94f08c Merge branch 'dev' into fenix-admin 2025-09-21 10:32:28 +00:00
67dd8b490c [deploy-opentofu] 2025-09-21 10:30:11 +00:00
468a7c0d78 Merge pull request '[deploy-opentofu]' (#259) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#259
2025-09-21 10:21:12 +00:00
035427e956 [deploy-opentofu] 2025-09-21 10:20:22 +00:00
27132cf022 Merge pull request '[deploy-opentofu]' (#258) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#258
2025-09-21 10:09:59 +00:00
ce73cf8a9a [deploy-opentofu] 2025-09-21 10:08:15 +00:00
9e5efb3a90 Merge pull request 'Update README.md' (#256) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#256
2025-09-11 18:53:20 +00:00
df4b2d1255 Update README.md 2025-09-11 18:50:32 +00:00
54a6b90307 Merge pull request 'fenix-admin' (#255) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#255
2025-09-11 18:50:13 +00:00
d8e3ed45b9 README 2025-09-11 18:44:43 +00:00
f9a02d0a3b Merge pull request 'dev' (#249) from dev into fenix-admin
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#249
2025-09-11 18:39:47 +00:00
58ec08c79a dev 2025-09-11 18:38:58 +00:00
a84c0de09f Merge pull request '[deploy-opentofu]' (#248) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#248
2025-09-11 18:33:11 +00:00
4d6491ff24 [deploy-opentofu] 2025-09-11 18:32:24 +00:00
b5e2fd76a9 Merge pull request '[deploy-opentofu]' (#247) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#247
2025-09-10 22:01:59 +00:00
d04cc7477c [deploy-opentofu] 2025-09-10 22:01:24 +00:00
a9213a040c Merge pull request '[deploy-opentofu]' (#246) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#246
2025-09-10 20:36:09 +00:00
0b0e3db854 [deploy-opentofu] 2025-09-10 20:35:02 +00:00
fc2b08a458 Merge pull request 'fenix-admin' (#245) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#245
2025-09-10 20:10:34 +00:00
fe6663673e LICENSE MIT
LICENSE MIT
2025-09-10 20:09:50 +00:00
2fcac46684 Update secrets/vaultwarden.secrets.tfvars 2025-09-08 16:14:59 +00:00
041f77429e Update secrets/proxmox.secrets.tfvars 2025-09-08 16:14:14 +00:00
9c43a730c3 Merge pull request 'remove cat' (#244) from fenix-admin into main
Some checks failed
IAC / hello (push) Failing after 1m42s
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#244
2025-09-08 14:57:04 +00:00
88ab62e984 remove cat 2025-09-08 14:56:14 +00:00
2dc654378a Merge pull request '[deploy-opentofu] bw unlock correction' (#243) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#243
2025-09-08 14:51:06 +00:00
df781f735e [deploy-opentofu] bw unlock correction 2025-09-08 14:50:29 +00:00
12310113a5 Merge pull request '[deploy-opentofu] bw unlock correction' (#242) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#242
2025-09-08 14:47:35 +00:00
1b1b393991 [deploy-opentofu] bw unlock correction 2025-09-08 14:46:55 +00:00
36cd78e284 Merge pull request '[deploy-opentofu] bw unlock correction' (#241) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#241
2025-09-08 14:40:48 +00:00
2264ff0488 [deploy-opentofu] bw unlock correction 2025-09-08 14:40:10 +00:00
9cdad45077 Merge pull request '[deploy-opentofu] bw unlock correction' (#240) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#240
2025-09-08 14:35:22 +00:00
306b5eb9e7 [deploy-opentofu] bw unlock correction 2025-09-08 14:34:36 +00:00
7751700299 Merge pull request '[deploy-opentofu]' (#239) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#239
2025-09-08 14:31:10 +00:00
ac1960d922 [deploy-opentofu] 2025-09-08 14:30:13 +00:00
53e47ebfd7 Merge pull request '[deploy-opentofu]' (#238) from fenix-admin into main
Some checks failed
IAC / hello (push) Failing after 2m18s
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#238
2025-09-07 23:29:24 +00:00
70950eadb6 Update .gitea/workflows/ci-test.yaml 2025-09-07 23:28:23 +00:00
a86b881f2e Merge pull request '[deploy-opentofu]' (#237) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#237
2025-09-07 23:23:55 +00:00
774001b5aa [deploy-opentofu] 2025-09-07 23:23:10 +00:00
c40cf30c9c Merge pull request '[deploy-opentofu]' (#236) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#236
2025-09-07 23:16:28 +00:00
c5d5cf2a10 [deploy-opentofu] 2025-09-07 23:15:36 +00:00
59d2852313 Merge pull request '[deploy-opentofu]' (#235) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#235
2025-09-07 23:04:23 +00:00
40007ba35f [deploy-opentofu] 2025-09-07 23:03:42 +00:00
6c58fa4849 Merge pull request '[deploy-opentofu]' (#234) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#234
2025-09-07 22:58:35 +00:00
c83f0f4aaa [deploy-opentofu] 2025-09-07 22:57:44 +00:00
24894b684f Merge pull request '[deploy-opentofu]' (#233) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#233
2025-09-07 22:53:16 +00:00
82eddfd517 [deploy-opentofu] 2025-09-07 22:52:17 +00:00
8c5b4d65d6 Merge pull request 'fenix-admin' (#232) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#232
2025-09-07 22:49:42 +00:00
727809dd6c [deploy-opentofu] 2025-09-07 22:49:02 +00:00
10e9475483 Update secrets/vault-secrets-map.json 2025-09-07 22:41:55 +00:00
0c22a26d7b Merge pull request '[deploy-opentofu]' (#231) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#231
2025-09-07 22:38:01 +00:00
0aad474652 [deploy-opentofu] 2025-09-07 22:37:17 +00:00
da4e4da86a Merge pull request '[deploy-opentofu]' (#230) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#230
2025-09-07 22:34:11 +00:00
ba9652301a [deploy-opentofu] 2025-09-07 22:33:20 +00:00
f90fe2367d Merge pull request '[deploy-opentofu]' (#229) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#229
2025-09-07 22:26:06 +00:00
e24dcb720e [deploy-opentofu] 2025-09-07 22:25:29 +00:00
690a024312 Merge pull request '[deploy-opentofu]' (#228) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#228
2025-09-07 22:18:52 +00:00
b96751a4ce Update .gitea/workflows/ci-test.yaml 2025-09-07 22:17:55 +00:00
21ccc670d0 Merge pull request '[deploy-opentofu]' (#227) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#227
2025-09-07 22:12:37 +00:00
db2568ba7e [deploy-opentofu] 2025-09-07 22:11:57 +00:00
e4dbdeb11f Merge pull request '[deploy-opentofu]' (#226) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#226
2025-09-07 22:04:25 +00:00
70d52b9784 [deploy-opentofu] 2025-09-07 22:03:48 +00:00
e43d88d980 Merge pull request '[deploy-opentofu]' (#225) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#225
2025-09-07 21:54:47 +00:00
f96803b9be [deploy-opentofu] 2025-09-07 21:54:18 +00:00
57dfd0bf08 Merge pull request '[deploy-opentofu]' (#224) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#224
2025-09-07 21:41:57 +00:00
b196c2ffd2 Update main.tf 2025-09-07 21:40:24 +00:00
6d8ed214cd Merge pull request '[deploy-opentofu]' (#222) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#222
2025-09-07 21:30:37 +00:00
cc06ed6c09 Update .gitea/workflows/ci-test.yaml 2025-09-07 21:29:58 +00:00
b8415913f5 Merge pull request '[deploy-opentofu]' (#221) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#221
2025-09-07 21:22:48 +00:00
2155c97a3c [deploy-opentofu] 2025-09-07 21:22:08 +00:00
eff2de2b51 Merge pull request '[deploy-opentofu]' (#220) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#220
2025-09-07 21:16:21 +00:00
79397d70f1 [deploy-opentofu] 2025-09-07 21:15:48 +00:00
5958fac0ed Merge pull request 'fenix-admin' (#219) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#219
2025-09-07 21:12:36 +00:00
c3b3e828b0 [deploy-opentofu] 2025-09-07 21:10:00 +00:00
239313d556 Update secrets/vault-secrets-map.json 2025-09-07 21:08:36 +00:00
ba08db0b51 Merge pull request '[deploy-opentofu]' (#218) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#218
2025-09-07 21:03:56 +00:00
34c3ed14d6 [deploy-opentofu] 2025-09-07 21:03:20 +00:00
e1f44e0836 Merge pull request '[deploy-opentofu]' (#217) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#217
2025-09-07 20:46:41 +00:00
ea6271cd50 [deploy-opentofu] 2025-09-07 20:45:51 +00:00
f3d2035677 Merge pull request '[deploy-opentofu]' (#216) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#216
2025-09-07 20:43:18 +00:00
65f6deccda [deploy-opentofu] 2025-09-07 20:39:19 +00:00
7181d1ff3b Merge pull request '[deploy-opentofu]' (#215) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#215
2025-09-07 20:35:32 +00:00
a04643f51e [deploy-opentofu] 2025-09-07 20:34:59 +00:00
ebb4237ddc Merge pull request 'fenix-admin' (#214) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#214
2025-09-07 20:33:14 +00:00
493cae1f9a Update secrets/vault-secrets-map.json 2025-09-07 20:31:32 +00:00
419496ec3c Update .gitea/workflows/ci-test.yaml 2025-09-07 20:30:39 +00:00
3e2f783b63 Merge pull request '[deploy-opentofu]' (#213) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#213
2025-09-07 20:26:45 +00:00
0785512528 [deploy-opentofu] 2025-09-07 20:24:28 +00:00
fd7e0ac80d Merge pull request 'fenix-admin' (#212) from fenix-admin into main
Some checks failed
IAC / hello (push) Failing after 1s
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#212
2025-09-07 18:49:13 +00:00
6f6cff06e1 get via vaultwarden 2025-09-07 19:47:42 +01:00
f55b0d07b0 Update .gitea/workflows/ci-test.yaml 2025-09-01 16:48:52 +00:00
160f826066 Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#211) from fenix-admin into main
Some checks failed
IAC / hello (push) Failing after 1s
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#211
2025-09-01 16:47:03 +00:00
ab48730a54 Update .gitea/workflows/ci-test.yaml 2025-09-01 16:46:14 +00:00
f2e97ef1d2 Merge pull request 'fenix-admin' (#210) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#210
2025-09-01 16:17:55 +00:00
e7dad50119 Update secrets/vaultwarden.secrets.tfvars 2025-09-01 16:16:53 +00:00
dc278c3dad Update .gitea/workflows/ci-test.yaml 2025-08-29 09:35:33 +00:00
dcf1ed1835 Merge pull request 'testando o [deploy-opentofu]' (#209) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#209
2025-08-28 21:02:43 +00:00
a25012c4d9 testando o [deploy-opentofu] 2025-08-28 21:01:47 +00:00
18fe461f74 Merge pull request 'Update proxmox.tf' (#208) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#208
2025-08-28 17:11:48 +00:00
0df8fc03a0 Update proxmox.tf 2025-08-28 17:10:29 +00:00
365baac310 Merge pull request 'Update proxmox.tf' (#207) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#207
2025-08-28 17:02:25 +00:00
021ab2b057 Update proxmox.tf 2025-08-28 17:01:47 +00:00
fbf8d5096b Merge pull request '#cloud-init' (#206) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#206
2025-08-28 16:58:44 +00:00
37f5c52cc0 Update cloud-init-base.yaml 2025-08-28 16:57:04 +00:00
492bfc9519 Update proxmox.tf 2025-08-28 16:56:09 +00:00
db3fdaa087 Add cloud-init-wrapper.yaml.tftpl 2025-08-28 16:52:38 +00:00
9c0adce319 Update .gitea/workflows/ci-test.yaml 2025-08-28 16:51:11 +00:00
f071302722 revert 0d2aa11fca
revert Update .gitea/workflows/ci-test.yaml
2025-08-28 16:50:07 +00:00
15c9030a95 Merge pull request 'Update proxmox.tf' (#205) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#205
2025-08-28 16:13:17 +00:00
cb04a5aa5c Update proxmox.tf 2025-08-28 16:12:25 +00:00
dafbe5d345 Merge pull request 'Update proxmox.tf' (#204) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#204
2025-08-27 23:40:14 +00:00
937231e815 Update proxmox.tf 2025-08-27 23:39:21 +00:00
448602e35d Merge pull request 'Update proxmox.tf' (#203) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#203
2025-08-27 23:32:05 +00:00
31f0ffd1c6 Update proxmox.tf 2025-08-27 23:31:24 +00:00
a469ab4da7 Merge pull request 'Update proxmox.tf' (#202) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#202
2025-08-27 23:28:07 +00:00
2a895a8924 Update proxmox.tf 2025-08-27 23:26:10 +00:00
1d84b200e7 Merge pull request 'Update proxmox.tf' (#201) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#201
2025-08-27 22:55:17 +00:00
5d5f1b8a20 Update proxmox.tf 2025-08-27 22:54:37 +00:00
c24efa9dbb Merge pull request 'fenix-admin' (#200) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#200
2025-08-27 22:51:00 +00:00
197a1656cb Update proxmox.tf 2025-08-27 22:49:23 +00:00
0a5caedfcd Update proxmox.tf 2025-08-27 22:42:39 +00:00
be073ec103 Merge pull request 'Update cloud-init-base.yaml' (#199) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#199
2025-08-27 22:33:55 +00:00
5f01a1ab40 Update cloud-init-base.yaml 2025-08-27 22:32:29 +00:00
5a28f0575a Merge pull request 'Update proxmox.tf' (#198) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#198
2025-08-27 22:24:54 +00:00
5ae6d0f51c Update proxmox.tf 2025-08-27 22:23:01 +00:00
a1ca4d4dd8 Merge pull request 'Update cloud-init-base.yaml' (#197) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#197
2025-08-27 22:05:35 +00:00
21f8b84b7d Update cloud-init-base.yaml 2025-08-27 22:03:18 +00:00
25c7e46454 Merge pull request 'Update cloud-init-base.yaml' (#196) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#196
Reviewed-by: fenix-gitea-admin <danieldanieldanielg2@gmail.com>
2025-08-27 21:50:42 +00:00
1b6c25cae3 Update cloud-init-base.yaml 2025-08-27 21:49:34 +00:00
eebf75d87b Merge pull request 'fenix-admin' (#195) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#195
2025-08-27 21:44:33 +00:00
680633fefe Update cloud-init-vm.yaml.tftpl 2025-08-27 21:42:50 +00:00
40d55dfd23 Update cloud-init-base.yaml 2025-08-27 21:41:22 +00:00
bd00146cf4 Merge pull request 'Update cloud-init-base.yaml' (#194) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#194
2025-08-27 20:45:16 +00:00
0fd1686f2a Update cloud-init-base.yaml 2025-08-27 20:44:26 +00:00
a8f15e20ad Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#193) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#193
2025-08-27 20:19:19 +00:00
ae89f7062c Update cloud-init-vm.yaml.tftpl 2025-08-27 20:18:34 +00:00
2e11c26fda Merge pull request 'Update merge_yaml.py' (#192) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#192
2025-08-27 20:11:17 +00:00
783c4fcb33 Update merge_yaml.py 2025-08-27 20:10:20 +00:00
847090f19c Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#191) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#191
2025-08-27 20:06:44 +00:00
0d2aa11fca Update .gitea/workflows/ci-test.yaml 2025-08-27 20:06:05 +00:00
812330a44d Merge pull request 'Update merge_yaml.py' (#190) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#190
2025-08-27 19:58:58 +00:00
a6a980f24c Update merge_yaml.py 2025-08-27 19:58:06 +00:00
3410991020 Merge pull request 'fenix-admin' (#189) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#189
2025-08-27 19:07:28 +00:00
013518813f Update merge_yaml.py 2025-08-27 19:06:39 +00:00
82243fa145 Update cloud-init-vm.yaml.tftpl 2025-08-27 19:02:17 +00:00
2bfaa72d81 Update cloud-init-vm.yaml.tftpl 2025-08-27 19:00:51 +00:00
fc51f8093b Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#188) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#188
2025-08-27 18:37:00 +00:00
62af6c9c28 Update cloud-init-vm.yaml.tftpl 2025-08-27 18:36:14 +00:00
39fd539c31 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#187) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#187
2025-08-27 18:19:57 +00:00
79a8acb794 Update cloud-init-vm.yaml.tftpl 2025-08-27 18:19:17 +00:00
006b162435 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#186) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#186
2025-08-27 18:08:05 +00:00
13d33506e6 Update cloud-init-vm.yaml.tftpl 2025-08-27 18:06:33 +00:00
170434e7e5 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#185) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#185
2025-08-27 17:36:54 +00:00
3b6f28c522 Update cloud-init-vm.yaml.tftpl 2025-08-27 17:36:12 +00:00
e7cdf9784e Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#184) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#184
2025-08-27 17:19:09 +00:00
c160abf546 Update cloud-init-vm.yaml.tftpl 2025-08-27 17:18:02 +00:00
c343ee2a40 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#183) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#183
2025-08-27 17:00:59 +00:00
31434adc99 Update cloud-init-vm.yaml.tftpl 2025-08-27 17:00:14 +00:00
04a04b7cd3 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#182) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#182
2025-08-27 14:14:29 +00:00
d42e297ca6 Update cloud-init-vm.yaml.tftpl 2025-08-27 14:13:19 +00:00
2a4b3331a8 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#181) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#181
2025-08-27 14:03:33 +00:00
ec340b7f6b Update cloud-init-vm.yaml.tftpl 2025-08-27 14:02:41 +00:00
6df9293ca0 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#180) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#180
2025-08-27 13:53:24 +00:00
e866b5c2cf Update cloud-init-vm.yaml.tftpl 2025-08-27 13:52:41 +00:00
e585cf31f3 Merge pull request 'Update cloud-init-vm.yaml.tftpl' (#179) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#179
2025-08-27 13:48:04 +00:00
bf045fa7e8 Update cloud-init-vm.yaml.tftpl 2025-08-27 13:47:09 +00:00
b13a9b0c81 Merge pull request 'fenix-admin' (#178) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#178
2025-08-27 13:35:14 +00:00
6a18aa937b Update merge_yaml.py 2025-08-27 13:34:28 +00:00
d6a27d8f4f Update .gitea/workflows/ci-test.yaml 2025-08-27 13:31:31 +00:00
7d922a6b83 Merge pull request 'fenix-admin' (#177) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#177
2025-08-27 13:21:41 +00:00
0a9d8a08de Update cloud-init-vm.yaml.tftpl 2025-08-27 13:20:57 +00:00
214a587e0f Update cloud-init-base.yaml 2025-08-27 13:20:39 +00:00
0e6771694b Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#176) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#176
2025-08-27 13:11:56 +00:00
c7e9308a7a Update .gitea/workflows/ci-test.yaml 2025-08-27 13:10:48 +00:00
74be341ca4 Merge pull request 'fenix-admin' (#175) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#175
2025-08-27 11:35:02 +00:00
3ae0671e6d Update proxmox.tf 2025-08-27 11:33:36 +00:00
8e40b70b0f Update proxmox.tf 2025-08-27 11:25:34 +00:00
6f7edd0f09 Merge pull request 'fenix-admin' (#174) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#174
2025-08-27 10:26:04 +00:00
9fd88af475 Update proxmox.tf 2025-08-27 10:25:15 +00:00
08f2896c85 Update proxmox.tf 2025-08-27 10:17:40 +00:00
c49e9e6f55 Update proxmox.tf 2025-08-27 10:17:06 +00:00
017865126d python 2025-08-27 10:14:14 +00:00
95b9e4490b Add merge_yaml.py 2025-08-27 10:11:31 +00:00
70f4493b62 Merge pull request 'Update proxmox.tf' (#173) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#173
2025-08-27 09:41:31 +00:00
2eb54cf48e Update proxmox.tf 2025-08-27 09:40:40 +00:00
40529a970a Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#172) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#172
2025-08-27 09:33:31 +00:00
86edcc3bf7 Update .gitea/workflows/ci-test.yaml 2025-08-27 09:32:42 +00:00
4c1dc61000 Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#171) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#171
2025-08-27 09:26:58 +00:00
35a8f17063 Update .gitea/workflows/ci-test.yaml 2025-08-27 09:26:03 +00:00
af43588830 Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#170) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#170
2025-08-27 09:18:54 +00:00
cb6c6acd30 Update .gitea/workflows/ci-test.yaml 2025-08-27 09:18:06 +00:00
e400434681 Merge pull request 'Update proxmox.tf' (#169) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#169
2025-08-27 09:14:02 +00:00
c496743fcf Update proxmox.tf 2025-08-27 09:13:17 +00:00
88bd6aacb5 Merge pull request 'fenix-admin' (#168) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#168
2025-08-27 09:10:47 +00:00
f0dcae1694 Update proxmox.tf 2025-08-27 09:09:04 +00:00
a216874980 Update proxmox.tf 2025-08-27 09:08:39 +00:00
2f46f1b42c Merge pull request 'Update proxmox.tf' (#167) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#167
2025-08-27 08:56:19 +00:00
aa63551529 Update proxmox.tf 2025-08-27 08:55:44 +00:00
bf468c9e3d Merge pull request 'Update proxmox.tf' (#166) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#166
2025-08-27 08:43:39 +00:00
7e1682b967 Update proxmox.tf 2025-08-27 08:41:44 +00:00
02c7cbcc70 Merge pull request 'Update proxmox.tf' (#165) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#165
2025-08-27 08:15:12 +00:00
db9e04b0d8 Update proxmox.tf 2025-08-27 08:14:14 +00:00
930bdf025f Merge pull request 'Update proxmox.tf' (#164) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#164
2025-08-26 20:22:06 +00:00
3a09ab7222 Update proxmox.tf 2025-08-26 20:21:20 +00:00
e13a0b074a Merge pull request 'Update proxmox.tf' (#163) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#163
2025-08-26 20:10:12 +00:00
efa41de3c6 Update proxmox.tf 2025-08-26 20:09:30 +00:00
e4df779cdb Merge pull request 'Update proxmox.tf' (#162) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#162
2025-08-26 20:05:09 +00:00
6839b201c9 Update proxmox.tf 2025-08-26 20:04:29 +00:00
7cf5b79358 Merge pull request 'Update proxmox.tf' (#161) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#161
2025-08-26 20:02:05 +00:00
c63d01b7e6 Update proxmox.tf 2025-08-26 20:01:05 +00:00
6ff329c306 Merge pull request 'Update proxmox.tf' (#160) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#160
2025-08-26 19:47:04 +00:00
48506d756a Update proxmox.tf 2025-08-26 19:46:24 +00:00
ae898caf6c Merge pull request 'Update proxmox.tf' (#159) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#159
2025-08-26 19:38:09 +00:00
c633e14add Update proxmox.tf 2025-08-26 19:37:37 +00:00
c9c2e47c94 Merge pull request 'Update proxmox.tf' (#158) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#158
2025-08-26 19:33:49 +00:00
b72966ae33 Update proxmox.tf 2025-08-26 19:33:14 +00:00
d5c21b1c71 Merge pull request 'Update proxmox.tf' (#157) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#157
2025-08-26 19:29:24 +00:00
b2862089bf Update proxmox.tf 2025-08-26 19:28:49 +00:00
24d2c8c1ff Merge pull request 'Update proxmox.tf' (#156) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#156
2025-08-26 19:18:24 +00:00
1676ce77ed Update proxmox.tf 2025-08-26 19:17:49 +00:00
08513895f0 Merge pull request 'Update proxmox.tf' (#155) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#155
2025-08-26 19:15:28 +00:00
59154e65fd Update proxmox.tf 2025-08-26 19:14:38 +00:00
263141da57 Merge pull request 'Update proxmox.tf' (#154) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#154
2025-08-26 19:10:44 +00:00
f46e3007e9 Update proxmox.tf 2025-08-26 19:10:03 +00:00
6b78c14ed5 Merge pull request 'Update proxmox.tf' (#153) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#153
2025-08-26 19:06:23 +00:00
08258abb83 Update proxmox.tf 2025-08-26 19:05:17 +00:00
f2318a8f73 Merge pull request 'Update proxmox.tf' (#152) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#152
2025-08-26 18:57:30 +00:00
0475a56863 Update proxmox.tf 2025-08-26 18:56:51 +00:00
8fb41044b9 Merge pull request 'Update proxmox.tf' (#151) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#151
2025-08-26 18:53:57 +00:00
dcf9395ca3 Update proxmox.tf 2025-08-26 18:53:17 +00:00
de351b02d3 Merge pull request 'Update proxmox.tf' (#150) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#150
2025-08-26 18:50:10 +00:00
028bbb58d6 Update proxmox.tf 2025-08-26 18:49:31 +00:00
27ea813d7d Merge pull request 'Update proxmox.tf' (#149) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#149
2025-08-26 18:45:50 +00:00
a8c97a6c88 Update proxmox.tf 2025-08-26 18:44:45 +00:00
4c7a50b453 Merge pull request 'Update proxmox.tf' (#148) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#148
2025-08-26 18:36:07 +00:00
104aa039d1 Update proxmox.tf 2025-08-26 18:35:29 +00:00
732967dce2 Merge pull request 'Update proxmox.tf' (#147) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#147
2025-08-26 18:25:02 +00:00
d1304f045f Update proxmox.tf 2025-08-26 18:23:57 +00:00
fff12c30a2 Merge pull request 'Update proxmox.tf' (#146) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#146
2025-08-26 18:15:33 +00:00
73c3603883 Update proxmox.tf 2025-08-26 18:13:45 +00:00
96727d1959 Merge pull request 'Update proxmox.tf' (#145) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#145
2025-08-26 18:08:36 +00:00
a04a7303f1 Update proxmox.tf 2025-08-26 18:07:34 +00:00
c101740a1f Merge pull request 'Update proxmox.tf' (#144) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#144
2025-08-26 17:40:22 +00:00
5559ecf0be Update proxmox.tf 2025-08-26 17:37:13 +00:00
845d73318a Merge pull request 'Update proxmox.tf' (#143) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#143
2025-08-26 17:27:52 +00:00
70dc5ea228 Update proxmox.tf 2025-08-26 17:27:16 +00:00
0ee85d9ee8 Merge pull request 'Update .gitea/workflows/ci-test.yaml' (#142) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#142
2025-08-26 17:22:53 +00:00
cbf9c9db6f Update .gitea/workflows/ci-test.yaml 2025-08-26 17:22:02 +00:00
f79b6fdb92 Merge pull request 'Update proxmox.tf' (#141) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#141
2025-08-26 17:17:28 +00:00
a6d3326ecb Update proxmox.tf 2025-08-26 17:16:50 +00:00
788ef7e0d2 Merge pull request 'fenix-admin' (#140) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#140
2025-08-26 17:06:35 +00:00
b36eaf88db Update proxmox.tf 2025-08-26 17:02:22 +00:00
084189f173 create cloud-init-base.yaml 2025-08-26 17:01:39 +00:00
2d1792d0dd create cloud-init-vm.yaml.tftpl 2025-08-26 16:59:44 +00:00
b1a130e113 Merge pull request 'Update proxmox.tf' (#139) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#139
2025-08-26 16:02:20 +00:00
28f183d71b Update proxmox.tf 2025-08-26 16:01:30 +00:00
2ca5bdeaf1 Merge pull request 'datastore => data_store' (#138) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#138
Reviewed-by: fenix <tomaslimpinho@gmail.com>
2025-08-26 15:21:43 +00:00
6aa9a02f48 datastore => data_store 2025-08-26 15:20:07 +00:00
e3426457a4 Merge pull request 'Update proxmox.variables.tf' (#137) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#137
2025-08-26 14:58:59 +00:00
95e93539d2 Update proxmox.variables.tf 2025-08-26 14:56:56 +00:00
4bd269ff83 Merge pull request 'Update proxmox.tf' (#136) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#136
2025-08-26 14:35:56 +00:00
7b64634e07 Update proxmox.tf 2025-08-26 14:32:23 +00:00
4954dd4c3c Merge pull request 'Update proxmox.tf' (#135) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#135
2025-08-26 14:06:42 +00:00
af66f5fceb Update proxmox.tf 2025-08-26 14:04:52 +00:00
3db6f3ded0 Merge pull request 'Update proxmox.tf' (#134) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#134
2025-08-26 14:02:13 +00:00
bc73c25329 Update proxmox.tf 2025-08-26 14:01:07 +00:00
d9049ad7d8 Merge pull request 'Update proxmox.tf' (#133) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#133
2025-08-26 13:50:01 +00:00
95243a04ff Update proxmox.tf 2025-08-26 13:49:09 +00:00
45b54fce89 Merge pull request 'Update proxmox.tf' (#132) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#132
2025-08-26 13:42:06 +00:00
58644bdfa9 Update proxmox.tf 2025-08-26 13:37:28 +00:00
0f175dcfc4 Merge pull request 'fenix-admin' (#131) from fenix-admin into main
Reviewed-on: fenix-gitea-admin/iac-teste#131
2025-08-26 13:21:45 +00:00
c8989775c9 not saved file 2025-08-26 14:19:56 +01:00
4ccb20b3c0 multiple vms 2025-08-26 14:17:45 +01:00
777c8cd299 Update proxmox.tf 2025-08-26 12:20:01 +00:00
d416cda06e Update proxmox.variables.tf 2025-08-26 11:32:00 +00:00
9842d62927 Merge branch 'fenix-admin' of https://gitea.fenix-dev.com/fenix-gitea-admin/iac-teste into fenix-admin 2025-08-25 18:41:02 +01:00
a6ca011a07 dockerfile for runner 2025-08-25 18:40:53 +01:00
16 changed files with 478 additions and 79 deletions

View File

@ -2,7 +2,7 @@ name: IAC
on: on:
push: push:
branches: [ main ] branches: [ dev ]
workflow_dispatch: workflow_dispatch:
jobs: jobs:
@ -15,23 +15,42 @@ jobs:
PM_API_TOKEN_SECRET: ${{ secrets.PM_API_TOKEN_SECRET }} PM_API_TOKEN_SECRET: ${{ secrets.PM_API_TOKEN_SECRET }}
BW_EMAIL: ${{ secrets.BW_EMAIL }} BW_EMAIL: ${{ secrets.BW_EMAIL }}
BW_PASSWORD: ${{ secrets.BW_PASSWORD }} BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
BW_CLIENTID: ${{ secrets.BW_CLIENTID }}
BW_CLIENTSECRET: ${{ secrets.BW_CLIENTSECRET }}
VAULTWARDEN_LINK: ${{secrets.VAULTWARDEN_LINK }}
steps: steps:
- name: Verificar se commit pede por [deploy-opentofu]
if: "!contains(gitea.event.head_commit.message, '[deploy-opentofu]')"
run: |
echo "Commit não contém [deploy-opentofu], a pipeline será ignorada."
exit 1
- name: Executar deploy opentofu
run: echo "Commit contém [deploy-opentofu], a pipeline será executada."
- name: Updating apt-get - name: Updating apt-get
run: | run: |
apt-get update -y apt-get update -y
- name: Install setup
run: |
apt install -y curl jq
curl -fsSL https://deb.nodesource.com/setup_18.x
- name: Cloning iac repository - name: Cloning iac repository
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
path: infra/iac path: infra/iac
- name: cloning iac secrets repository #- name: cloning iac secrets repository
uses: actions/checkout@v4 # uses: actions/checkout@v4
with: # with:
repository: fenix-gitea-admin/iac-teste-secrets # repository: fenix-gitea-admin/iac-opentofu-private-secrets
token: ${{ secrets.GGITEA_TOKEN }} # token: ${{ secrets.GGITEA_TOKEN }}
path: infra/secrets # path: infra/secrets
- name: Install cloudflare prerequisites - name: Install cloudflare prerequisites
@ -46,7 +65,8 @@ jobs:
- name: Install dante-server - name: Install dante-server
run: | run: |
apt-get install -y dante-server apt-get install -y dante-server openssl
#libssl1.1
- name: Configure dante-server - name: Configure dante-server
@ -69,16 +89,32 @@ jobs:
} }
EOF EOF
- name: vaultwarden urls as secrets
run: |
echo "config"
echo "$VAULTWARDEN_LINK"
bw config server $VAULTWARDEN_LINK
echo "login"
bw login --apikey
echo "session"
BW_SESSION=$(bw unlock "$BW_PASSWORD" --raw)
echo "$BW_SESSION"
echo "getting item"
bw get item "iac.proxmox.ssh.link" --session "$BW_SESSION"
bw get item "iac.proxmox.ssh.link" --session "$BW_SESSION" | jq -r '.notes' > "proxmox-ssh-link.txt"
- name: Start cloudflared Access TCP -> SOCKS5 (background) - name: Start cloudflared Access TCP -> SOCKS5 (background)
env: env:
CF_SVC_ID: ${{ secrets.CF_SVC_ID }} CF_SVC_ID: ${{ secrets.CF_SVC_ID }}
CF_SVC_SECRET: ${{ secrets.CF_SVC_SECRET }} CF_SVC_SECRET: ${{ secrets.CF_SVC_SECRET }}
HOSTNAME: "proxmox-ssh.fenix-dev.com"
run: | run: |
Hostname=$(cat proxmox-ssh-link.txt)
# Inicia cloudflared access tcp/ssh com service token e listener socks local # Inicia cloudflared access tcp/ssh com service token e listener socks local
# O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes. # O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes.
nohup cloudflared access tcp \ nohup cloudflared access tcp \
--hostname "$HOSTNAME" \ --hostname "$Hostname" \
--listener "tcp://127.0.0.1:1081" \ --listener "tcp://127.0.0.1:1081" \
--service-token-id "$CF_SVC_ID" \ --service-token-id "$CF_SVC_ID" \
--service-token-secret "$CF_SVC_SECRET" \ --service-token-secret "$CF_SVC_SECRET" \
@ -109,10 +145,41 @@ jobs:
sleep 3 sleep 3
cat dante.log cat dante.log
- name: vaultwarden login
- name: vaultwarden getsecrets
working-directory: infra/iac working-directory: infra/iac
run: | run: |
BW_SESSION=$(bw login) BW_SESSION=$(bw unlock "$BW_PASSWORD" --raw)
echo "$BW_SESSION"
# Ler o arquivo de referência
for secret in $(jq -c '.secrets[]' secrets/vault-secrets-map.json); do
name=$(echo "$secret" | jq -r '.name')
type=$(echo "$secret" | jq -r '.type')
output=$(echo "$secret" | jq -r '.output')
echo "$name $type $output"
item_id=$(bw get item "$name" | jq -r '.id')
echo "$item_id"
mkdir -p "$(dirname "$output")"
echo "dir made"
if [ "$type" == "attachment" ]; then
echo "attachment get"
bw get attachment "$output" --itemid "$item_id" --output "$output" --session "$BW_SESSION"
elif [ "$type" == "note" ]; then
echo "note get"
bw get item "$name" --session "$BW_SESSION" | jq -r '.notes' > "$output"
#cat $output
fi
done
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install ruamel.yaml
- name: Init OpenTofu - name: Init OpenTofu
working-directory: infra/iac working-directory: infra/iac
@ -122,9 +189,11 @@ jobs:
- name: Plan - name: Plan
working-directory: infra/iac working-directory: infra/iac
run: | run: |
# Find all .auto.tfvars in the secrets folder # Find all .tfvars in the secrets folder
VAR_FILES="" VAR_FILES=""
for f in ../secrets/secrets/*.auto.tfvars; do ls -la ../secrets/secrets
for f in ../secrets/secrets/*.tfvars; do
echo "found - $f"
VAR_FILES="$VAR_FILES -var-file=$f" VAR_FILES="$VAR_FILES -var-file=$f"
done done
tofu plan $VAR_FILES -out=./tfplan | tee ./tfplan.txt tofu plan $VAR_FILES -out=./tfplan | tee ./tfplan.txt

18
LICENSE Normal file
View File

@ -0,0 +1,18 @@
MIT License
Copyright (c) 2025 fenix-gitea-admin
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.

1
README.md Normal file
View File

@ -0,0 +1 @@
the most stable branch is main, dev is where tests are made, and the remaining branches are personal and can undergo changes at any time

19
cloud-init-base.yaml Normal file
View File

@ -0,0 +1,19 @@
locale: "pt_PT.UTF-8"
keyboard:
layout: "pt"
variant: "nodeadkeys"
users:
- default
ssh_pwauth: true
package_update: true
packages:
- qemu-guest-agent
- net-tools
- curl
runcmd:
- systemctl enable qemu-guest-agent
- systemctl start qemu-guest-agent
- echo "done" > /tmp/cloud-config.done

36
cloud-init-vm.yaml.tftpl Normal file
View File

@ -0,0 +1,36 @@
package_update: true
%{ if length(each.value.extra_packages) > 0 ~}
packages:
%{ for pkg in each.value.extra_packages ~}
- ${pkg}
%{ endfor ~}
%{ endif ~}
%{ if length(each.value.extra_users) > 0 ~}
users:
%{ for u in each.value.extra_users ~}
- name: ${u.name}
groups:
%{ if length(u.groups) > 0 ~}
%{ for g in u.groups ~}
- ${g}
%{ endfor ~}
%{ endif ~}
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
%{ endfor ~}
chpasswd:
list: ${"|"}
%{ for u in each.value.extra_users ~}
${u.name}:${u.password}
%{ endfor ~}
expire: false
%{ endif ~}
%{ if length(each.value.extra_runcmd) > 0 ~}
runcmd:
%{ for cmd in each.value.extra_runcmd ~}
- ${cmd}
%{ endfor ~}
%{ endif ~}

View File

@ -0,0 +1,2 @@
#cloud-config
${content}

31
documentation/Dockerfile Normal file
View File

@ -0,0 +1,31 @@
FROM ghcr.io/opentofu/opentofu:1.9-minimal AS tofu
FROM ubuntu:24.04
# Copy the tofu binary
COPY --from=tofu /usr/local/bin/tofu /usr/local/bin/tofu
# Atualizar pacotes e instalar dependências básicas
RUN apt-get update && apt-get install -y \
curl \
git \
unzip \
jq \
gnupg \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# Instalar Node.js 18 via NodeSource
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
apt-get install -y nodejs
# Verificar versões (opcional para debug)
RUN node -v && npm -v
RUN npm install -g @bitwarden/cli
WORKDIR /workspace

View File

@ -1,16 +1,12 @@
terraform { terraform {
required_providers { required_providers {
random = {
source = "hashicorp/random"
version = "~> 3.6"
}
vaultwarden = { vaultwarden = {
source = "ottramst/vaultwarden" source = "ottramst/vaultwarden"
version = "0.4.4" version = "0.4.4"
} }
bitwarden = { bitwarden = {
source = "maxlaverse/bitwarden" source = "maxlaverse/bitwarden"
version = ">= 0.15.0" version = ">= 0.16.0"
} }
proxmox = { proxmox = {
source = "bpg/proxmox" source = "bpg/proxmox"
@ -24,5 +20,3 @@ terraform {
lock = true # enable state locking lock = true # enable state locking
} }
} }
provider "random" {}

45
merge_yaml.py Normal file
View File

@ -0,0 +1,45 @@
#!/usr/bin/env python3
from ruamel.yaml import YAML
import sys
import json
from collections.abc import Mapping
def deep_merge_yaml(dict1, dict2):
result = dict1.copy()
for key, value in dict2.items():
if key in result:
if isinstance(result[key], list) and isinstance(value, list):
result[key] = result[key] + value
elif isinstance(result[key], Mapping) and isinstance(value, Mapping):
result[key] = deep_merge_yaml(result[key], value)
else:
result[key] = value
else:
result[key] = value
return result
def main():
input_data = json.load(sys.stdin)
file1 = input_data["file1"]
file2 = input_data["file2"]
yaml = YAML()
yaml.indent(mapping=2, sequence=4, offset=2)
with open(file1, "r") as f1, open(file2, "r") as f2:
yaml1 = yaml.load(f1)
yaml2 = yaml.load(f2)
merged = deep_merge_yaml(yaml1, yaml2)
from io import StringIO
output = StringIO()
yaml.dump(merged, output)
print(json.dumps({
"merged_yaml": output.getvalue()
}))
if __name__ == "__main__":
main()

View File

@ -30,32 +30,58 @@ resource "proxmox_virtual_environment_file" "cloud_init_yaml" {
source_raw { source_raw {
file_name = "user-data-cloud-config.yaml" file_name = "user-data-cloud-config.yaml"
data = <<-EOF data = file("${path.module}/cloud-init-base.yaml")
#cloud-config }
users: }
- default
- name: testeuser
groups: sudo
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
ssh_pwauth: true
chpasswd: locals {
list: | rendered_yaml_per_vm ={
testeuser:testepassword for vm in var.proxmox_k8s_vms : vm.name =>
expire: false templatefile("${path.module}/cloud-init-vm.yaml.tftpl",
{
each = {
value = vm
}
})
}
}
package_update: true
packages: data "external" "merged_yaml" {
- qemu-guest-agent for_each = { for vm in var.proxmox_k8s_vms : vm.name => vm }
- net-tools
- curl depends_on = [local_file.rendered_yaml_file]
runcmd:
- systemctl enable qemu-guest-agent program = ["python3", "${path.module}/merge_yaml.py"]
- systemctl start qemu-guest-agent
- echo "done" > /tmp/cloud-config.done query = {
EOF file1 = "${path.module}/cloud-init-base.yaml"
file2 = "${path.module}/cloud-init-extra-${each.key}.yaml"
}
}
resource "local_file" "rendered_yaml_file" {
for_each = { for vm in var.proxmox_k8s_vms : vm.name => vm }
content = local.rendered_yaml_per_vm[each.key]
filename = "${path.module}/cloud-init-extra-${each.key}.yaml"
}
# Gerar um snippet cloud-init por VM
resource "proxmox_virtual_environment_file" "vm_user_data" {
for_each = { for vm in var.proxmox_k8s_vms : vm.name => vm }
node_name = "fenix"
datastore_id = "local-snippets"
content_type = "snippets"
source_raw {
file_name = "cloud-init-iac-k8s-${each.key}.yaml"
data = templatefile("${path.module}/cloud-init-wrapper.yaml.tftpl", {
content = data.external.merged_yaml[each.key].result["merged_yaml"]
})
} }
} }
@ -85,13 +111,6 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
dedicated = 4096 dedicated = 4096
} }
# Configuração do disco rígido
disk {
datastore_id = "local-lvm"
interface = "scsi1"
size = 64
}
disk { disk {
datastore_id = "local-lvm" datastore_id = "local-lvm"
file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id
@ -101,14 +120,25 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
# Configuração da interface de rede # Configuração da interface de rede
network_device { network_device {
bridge = "vmbr0" bridge = "vmbr0" # rede de gestão para comunicação com Cluster A
model = "virtio" }
network_device {
bridge = "vmbr2"
} }
initialization { initialization {
dns {
servers = ["1.1.1.1"]
}
ip_config { ip_config {
ipv4 { ipv4 {
address = "dhcp" # IP estático + máscara de rede address = "dhcp"
}
}
ip_config {
ipv4 {
address = "dhcp"
} }
} }
user_data_file_id = proxmox_virtual_environment_file.cloud_init_yaml.id user_data_file_id = proxmox_virtual_environment_file.cloud_init_yaml.id
@ -116,18 +146,49 @@ initialization {
} }
resource "proxmox_virtual_environment_vm" "VM-Kubernetes-01" { resource "proxmox_virtual_environment_vm" "k8s_vms" {
for_each = { for vm in var.proxmox_k8s_vms : vm.name => vm }
depends_on = [proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template] depends_on = [proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template]
name = "VM-Kubernetes-01" name = each.value.name
node_name = "fenix" node_name = each.value.node_name
vm_id = each.value.vm_id
clone { clone {
vm_id = proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template.id vm_id = proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template.id
} }
cpu {
cores = each.value.cores
}
memory {
dedicated = each.value.memory
}
disk {
datastore_id = each.value.data_store
size = each.value.disk_size
interface = "scsi1"
}
initialization {
ip_config {
ipv4 {
address = each.value.ip
gateway = each.value.gateway
}
}
ip_config {
ipv4 {
address = each.value.ip2
gateway = each.value.gateway
}
}
user_data_file_id = proxmox_virtual_environment_file.vm_user_data[each.key].id
}
agent { agent {
enabled = true enabled = true
} }
} }

View File

@ -32,3 +32,26 @@ variable "proxmox_apikey" {
variable "node_name" { variable "node_name" {
default = "fenix" default = "fenix"
} }
# Lista de VMs (override de valores específicos)
variable "proxmox_k8s_vms" {
type = list(object({
name = string
vm_id = number
node_name = string
ip = string
ip2 = string
cores = optional(number)
memory = optional(number)
data_store = optional(string)
gateway = string
disk_size = optional(number)
extra_users = optional(list(object({
name = string
password = string
groups = list(string)
})))
extra_packages = optional(list(string))
extra_runcmd = optional(list(string))
}))
}

View File

@ -3,3 +3,56 @@ PM_API_TOKEN_ID = "tokenid"
PM_API_TOKEN_SECRET = "tokensecret" PM_API_TOKEN_SECRET = "tokensecret"
# tokenid is read automatically from PM_API_TOKEN_ID # tokenid is read automatically from PM_API_TOKEN_ID
# token is read automatically from PM_API_TOKEN_SECRET # token is read automatically from PM_API_TOKEN_SECRET
proxmox_server = "https://proxmox.example.com:443/api2/json"
proxmox_apikey = "user@pam!token=fdjkdslfjdsflkj"
proxmox_server_ssh = "127.0.0.1:1080"
proxmox_username_ssh = "user"
proxmox_password_ssh = "password"
# tokenid is read automatically from PM_API_TOKEN_ID
# token is read automatically from PM_API_TOKEN_SECRET
proxmox_k8s_vms = [
{
name = "k8s-master-01"
vm_id = 3001
node_name = "node"
ip = "192.168.1.99/24"
cores = 2
memory = 2000
disk_size = 32
data_store = "local-lvm"
gateway = "192.168.1.1"
extra_users = [
{
name = "user"
password = "pass"
groups = ["sudo"]
}
]
extra_packages = []
extra_runcmd = []
},
{
name = "k8s-worker-01"
vm_id = 3002
node_name = "node"
ip = "192.168.1.101/24"
cores = 1
memory = 2000
disk_size = 32
data_store = "local-lvm"
gateway = "192.168.1.1"
extra_users = [
{
name = "user"
password = "pass"
groups = ["sudo"]
}
]
extra_packages = []
extra_runcmd = []
},
]

View File

@ -0,0 +1,19 @@
{
"secrets": [
{
"name": "iac.opentofu.consul.secrets",
"type": "note",
"output": "../secrets/secrets/consul.secrets.tfvars"
},
{
"name": "iac.opentofu.proxmox.secrets",
"type": "note",
"output": "../secrets/secrets/proxmox.secrets.tfvars"
},
{
"name": "iac.opentofu.vaultwarden.secrets",
"type": "note",
"output": "../secrets/secrets/vaultwarden.secrets.tfvars"
}
]
}

View File

@ -4,3 +4,5 @@ vaultwarden_master_password = "SuperSecretMasterPassword"
vaultwarden_admin_token = "tokenadmin" vaultwarden_admin_token = "tokenadmin"
vaultwarden_client_id = "clientid" vaultwarden_client_id = "clientid"
vaultwarden_client_secret = "clientsecret" vaultwarden_client_secret = "clientsecret"
# email is read automatically from BW_EMAIL
# password is read automatically from BW_PASSWORD

View File

@ -16,6 +16,13 @@ resource "vaultwarden_account_register" "vaultwarden-acount-fenix" {
password = var.vaultwarden_master_password password = var.vaultwarden_master_password
} }
resource "bitwarden_item_login" "administrative-user" {
name = "teste"
username = "teste"
password = "teste"
collection_ids = [vaultwarden_organization_collection.vaultwarden-collection-iac.id]
}
resource "vaultwarden_organization" "vaultwarden-organization-fenix-iac" { resource "vaultwarden_organization" "vaultwarden-organization-fenix-iac" {
name = "fenix-iac" name = "fenix-iac"
} }
@ -26,9 +33,28 @@ resource "vaultwarden_organization_collection" "vaultwarden-collection-iac" {
} }
resource "bitwarden_item_login" "administrative-user" { resource "bitwarden_item_secure_note" "hosts-ini" {
name = "teste" name = "iac.ansible.hosts.ini"
username = "teste" notes = <<EOT
password = "teste" ${local.hosts_ini}
EOT
organization_id = vaultwarden_organization.vaultwarden-organization-fenix-iac.id
collection_ids = [vaultwarden_organization_collection.vaultwarden-collection-iac.id] collection_ids = [vaultwarden_organization_collection.vaultwarden-collection-iac.id]
reprompt = true
}
locals{
hosts_ini = <<EOT
[master]
master1 ansible_host=${split("/", var.proxmox_k8s_vms[0].ip)[0]} ansible_user=${var.proxmox_k8s_vms[0].extra_users[0].name} ansible_ssh_pass=${var.proxmox_k8s_vms[0].extra_users[0].password} ansible_ssh_common_args='-o StrictHostKeyChecking=no'
[workers]
%{ for i, vm in var.proxmox_k8s_vms ~}
%{ if i != 0 }
worker-${replace(split("/", vm.ip)[0], ".", "-")} ansible_host=${split("/", vm.ip)[0]} ansible_user=${vm.extra_users[0].name} ansible_ssh_pass=${vm.extra_users[0].password} ansible_ssh_common_args='-o StrictHostKeyChecking=no'
%{ endif }
%{ endfor }
EOT
} }