Commit Graph
4354 Commits
Author SHA1 Message Date
k.renner f971727f6a fix: use printf to avoid newline in vault pass 2026-01-24 17:39:51 +01:00
k.renner 5acaf3fe62 fix: make ansible verbose 2026-01-24 17:37:30 +01:00
k.renner 1ada1e05aa fix: use correct secret name VAULT_PASS 2026-01-24 17:35:28 +01:00
k.renner 58e2cae0f8 fix: pass vault password to ansible-playbook 2026-01-24 17:33:04 +01:00
k.renner 34bb9ff264 fix: remove duplicate notify key in setup-caddy-ha.yml 2026-01-24 17:26:52 +01:00
k.renner 854c263f2a Remove run_output.txt due to excessive error logs and connection issues during playbook execution 2026-01-24 17:26:06 +01:00
k.renner 97785796c3 feat: add additional auto-approval rules for journalctl command on gitea-runner-1 2026-01-24 17:25:19 +01:00
k.renner 80035a55af fix: remove invalid placeholder comments from yaml 2026-01-24 17:25:02 +01:00
k.renner 6e941f49f0 feat: add auto-approval rule for journalctl command on gitea-runner-1 2026-01-24 17:23:07 +01:00
k.renner c9e39d388e fix: PEP 668 compliance by breaking system packages 2026-01-24 17:22:41 +01:00
Gitea Actions 7b0d29d71a Trigger: Infrastructure Deployed from OpenTofu 2026-01-24 16:06:52 +00:00
k.renner 5d44d69d72 feat: trigger Ansible pipeline by committing to repository on infrastructure deployment 2026-01-24 17:02:45 +01:00
k.renner 34a1ace1d5 fix: use PAT_TOKEN for cross-repo trigger 2026-01-24 16:40:02 +01:00
k.renner 489ed35ab2 feat: trigger ansible pipeline on success 2026-01-24 16:34:24 +01:00
k.renner d54bc7c310 feat: add repository_dispatch trigger 2026-01-24 16:33:54 +01:00
k.renner 93bfcd52ba feat: add ansible pipeline 2026-01-24 16:28:02 +01:00
k.renner 217f2131c7 Add auto-approval rule for journalctl command in VSCode settings; enable packages section in Gitea app.ini template 2026-01-24 16:20:01 +01:00
k.renner fca0e850fa fix: remove undefined variable plan_arg from validation script 2026-01-24 16:15:11 +01:00
k.renner 82a79a75c6 refactor: generate plan.json in workflow and decouple tofu execution from python script 2026-01-24 16:09:59 +01:00
k.renner 9c0295e73f fix: bypass tofu wrapper in validation script to prevent buffer overflow 2026-01-24 16:04:17 +01:00
k.renner 4afaf479a7 fix: update apply job dependency and restore inline validation 2026-01-24 16:00:29 +01:00
k.renner 1f31ec5336 fix: restore plan.json and python validation 2026-01-24 15:54:52 +01:00
k.renner 7bfc8daf84 fix: refactor validation to stream json from tofu show avoiding large file artifacts 2026-01-24 15:50:55 +01:00
k.renner 94dd53708d fix: re-enable json plan generation and validation inside plan job, avoid uploading large json 2026-01-24 15:48:07 +01:00
k.renner 6f1e972944 fix: switch to basic text validation to avoid json crash 2026-01-24 15:40:29 +01:00
k.renner 24e7de7c95 fix: temporary disable json plan generation to debug runner crash 2026-01-24 15:37:20 +01:00
k.renner cb4b7066e3 fix: merge plan steps and add TF_IN_AUTOMATION 2026-01-24 15:26:12 +01:00
k.renner 57d8c3a9dd fix: remove duplicate step and redirect stderr 2026-01-24 15:20:22 +01:00
k.renner eef5a4f054 fix: split plan steps to isolate failure source 2026-01-24 15:17:00 +01:00
k.renner 777be24483 fix: redirect large plan output to file to prevent log overflow 2026-01-24 15:11:46 +01:00
k.renner d2186d9886 fix: update terraform backend configuration and workflow credentials 2026-01-24 14:39:58 +01:00
k.renner 3bcf2e3fad Add auto-approval rule for tofu validate command in VSCode settings 2026-01-24 13:22:08 +01:00
k.renner 818f1d7bea Add SSH public key environment variable to deployment jobs 2026-01-24 13:22:02 +01:00
k.renner 7ffb054065 Add support for optional SSH public key injection in LXC configurations 2026-01-24 13:20:14 +01:00
k.renner 84feffa3ae Add auto-approval rule for specific tofu plan command in VSCode settings 2026-01-24 13:06:13 +01:00
k.renner 1a340d0346 Update handover instructions, enhance validation script, and modify LXC configuration 2026-01-24 13:06:09 +01:00
k.renner 446544c730 Add auto-approval rules for tofu apply commands in VSCode settings 2026-01-24 12:31:35 +01:00
k.renner 6fdac69163 Reorganize lifecycle ignore_changes to include ssh_host, ssh_port, and default_ipv4_address 2026-01-24 12:31:30 +01:00
k.renner 1c456d8ad9 Update Gitea Runner disk size to 30G and add storage configuration 2026-01-24 11:47:09 +01:00
k.renner 7104ce4181 Add auto-approval for tofu plan command in VSCode settings 2026-01-24 11:39:15 +01:00
k.renner 8ac791d059 Refactor LXC and VM configurations to unify disk management, enhance storage options, and improve resource definitions 2026-01-24 11:38:52 +01:00
k.renner cfeb080ad9 Revert LXC resource split, unify disk management, and enable nesting for runners via config variables 2026-01-24 10:52:01 +01:00
k.renner 1533707835 Split Gitea Runners into separate resource to manage rootfs size and nesting, reverting static LXCs to ignore changes 2026-01-24 10:49:15 +01:00
k.renner b11117936b Increase Gitea Runner disk size to 60G and enable rootfs management 2026-01-24 10:45:06 +01:00
k.renner 4e7bf34855 Enable nesting for LXC containers to support Docker-in-LXC 2026-01-24 10:26:16 +01:00
k.renner 82cb760e30 Install system dependencies in workflow 2026-01-24 10:01:43 +01:00
k.renner a6815eea70 Fix workflow container environment issues 2026-01-24 09:58:32 +01:00
k.renner 25edbb5f36 Add secret validation to workflow 2026-01-24 09:54:28 +01:00
k.renner 4ba5f88d25 Add Gitea Actions workflow for OpenTofu 2026-01-24 09:52:01 +01:00
k.renner 0a13bc4d6b Add Gitea runner setup playbook and related configurations; update Docker installation tasks and service template 2026-01-24 09:45:41 +01:00