254 Commits

Author SHA1 Message Date
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
12 changed files with 322 additions and 62 deletions

View File

@ -15,8 +15,21 @@ jobs:
PM_API_TOKEN_SECRET: ${{ secrets.PM_API_TOKEN_SECRET }}
BW_EMAIL: ${{ secrets.BW_EMAIL }}
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
BW_CLIENTID: ${{ secrets.BW_CLIENTID }}
BW_CLIENTSECRET: ${{ secrets.BW_CLIENTSECRET }}
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
run: |
apt-get update -y
@ -26,12 +39,12 @@ jobs:
with:
path: infra/iac
- name: cloning iac secrets repository
uses: actions/checkout@v4
with:
repository: fenix-gitea-admin/iac-teste-secrets
token: ${{ secrets.GGITEA_TOKEN }}
path: infra/secrets
#- name: cloning iac secrets repository
# uses: actions/checkout@v4
# with:
# repository: fenix-gitea-admin/iac-opentofu-private-secrets
# token: ${{ secrets.GGITEA_TOKEN }}
# path: infra/secrets
- name: Install cloudflare prerequisites
@ -109,22 +122,63 @@ jobs:
sleep 3
cat dante.log
- name: vaultwarden login
#- name: vaultwarden login
# working-directory: infra/iac
# run: |
# bw config server https://vaultwarden.fenix-dev.com
# #BW_SESSION=$(bw login)
# bw login --apikey
# BW_SESSION=$(bw unlock "$BW_PASSWORD" --raw)
- name: vaultwarden getsecrets
working-directory: infra/iac
run: |
BW_SESSION=$(bw login)
bw config server https://vaultwarden.fenix-dev.com
bw login --apikey
BW_SESSION=$(bw unlock "$BW_PASSWORD" --raw)
# 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"
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
working-directory: infra/iac
run: |
tofu init
tofu init
- name: Plan
working-directory: infra/iac
run: |
# Find all .auto.tfvars in the secrets folder
# Find all .tfvars in the secrets folder
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"
done
tofu plan $VAR_FILES -out=./tfplan | tee ./tfplan.txt

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}

23
documentation/Dockerfile Normal file
View File

@ -0,0 +1,23 @@
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
# Install dependencies
RUN apt-get update && apt-get install -y \
git \
curl \
nodejs \
npm \
unzip \
&& rm -rf /var/lib/apt/lists/*
RUN curl -L -o /tmp/bw.zip https://github.com/bitwarden/cli/releases/download/v1.22.1/bw-linux-1.22.1.zip \
&& unzip /tmp/bw.zip -d /usr/local/bin \
&& chmod +x /usr/local/bin/bw \
&& rm /tmp/bw.zip
WORKDIR /workspace

View File

@ -1,9 +1,9 @@
https://spacelift.io/blog/opentofu-tutorial - explaining language of opentofu
https://spacelift.io/blog/opentofu-tutorial - explaining language of opentofu
https://opentofu.org/docs/intro/ - quick start and explaning who to work in team
https://opentofu.org/docs/intro/ - CICD for opentofu explained
tofu init

View File

@ -1,9 +1,5 @@
terraform {
required_providers {
random = {
source = "hashicorp/random"
version = "~> 3.6"
}
vaultwarden = {
source = "ottramst/vaultwarden"
version = "0.4.4"
@ -24,5 +20,3 @@ terraform {
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 {
file_name = "user-data-cloud-config.yaml"
data = <<-EOF
#cloud-config
users:
- default
- name: testeuser
groups: sudo
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
data = file("${path.module}/cloud-init-base.yaml")
}
}
ssh_pwauth: true
chpasswd:
list: |
testeuser:testepassword
expire: false
locals {
rendered_yaml_per_vm ={
for vm in var.proxmox_k8s_vms : vm.name =>
templatefile("${path.module}/cloud-init-vm.yaml.tftpl",
{
each = {
value = vm
}
})
}
}
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
EOF
data "external" "merged_yaml" {
for_each = { for vm in var.proxmox_k8s_vms : vm.name => vm }
depends_on = [local_file.rendered_yaml_file]
program = ["python3", "${path.module}/merge_yaml.py"]
query = {
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
}
# Configuração do disco rígido
disk {
datastore_id = "local-lvm"
interface = "scsi1"
size = 64
}
disk {
datastore_id = "local-lvm"
file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id
@ -102,32 +121,59 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
# Configuração da interface de rede
network_device {
bridge = "vmbr0"
model = "virtio"
}
initialization {
ip_config {
ipv4 {
address = "dhcp" # IP estático + máscara de rede
dns {
servers = ["1.1.1.1"]
}
ip_config {
ipv4 {
address = "dhcp"
}
}
}
user_data_file_id = proxmox_virtual_environment_file.cloud_init_yaml.id
}
}
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]
name = "VM-Kubernetes-01"
node_name = "fenix"
name = each.value.name
node_name = each.value.node_name
vm_id = each.value.vm_id
clone {
vm_id = proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template.id
}
agent {
enabled = true
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
}
}
user_data_file_id = proxmox_virtual_environment_file.vm_user_data[each.key].id
}
agent {
enabled = true
}
}

View File

@ -32,3 +32,25 @@ variable "proxmox_apikey" {
variable "node_name" {
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
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

@ -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

@ -3,4 +3,4 @@ vaultwarden_email = "admin@example.com"
vaultwarden_master_password = "SuperSecretMasterPassword"
vaultwarden_admin_token = "tokenadmin"
vaultwarden_client_id = "clientid"
vaultwarden_client_secret = "clientsecret"
vaultwarden_client_secret = "clientsecret"