Commit Graph

46 Commits

Author SHA1 Message Date
kasun 354cf65657 fix: readded pfsense to refresh call since it was not the culprit for the deployment delays
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Preview (push) Has been cancelled
Deploy k8s Infra / Pulumi Deploy (push) Has been cancelled
Deploy Proxmox Infra / Pulumi Deploy (push) Has been cancelled
2026-06-01 21:32:26 +02:00
kasun 61758cbb67 fix: further optimizations to increase deployment speed
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 1m1s
2026-06-01 21:25:50 +02:00
kasun c97bebd327 fix: excluding pfsene from the refresh call because of unknown delay
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 51s
Deploy Proxmox Infra / Pulumi Deploy (push) Has been cancelled
2026-06-01 21:15:30 +02:00
kasun 9ffc1bc94e fix: optimize pfsense refresh
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Has been cancelled
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Has been cancelled
2026-06-01 21:03:02 +02:00
kasun cc40873bb4 fix: optimiized long pulumi refresh calls.
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Has been cancelled
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Has been cancelled
2026-06-01 20:35:47 +02:00
kasun c4a7ea185a fixed wrong syntax
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 32m32s
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 49s
2026-06-01 20:13:48 +02:00
kasun 3f874e6f97 fixed naming issues
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Failing after 1m30s
Deploy k8s Bootstrap / Pulumi Preview (push) Has been skipped
Deploy k8s Bootstrap / Bootstrap k3s Cluster (push) Successful in 40s
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 52s
2026-06-01 20:08:39 +02:00
kasun 5de2a16b9b changed naming and order of folders and files to represent deployment order
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Failing after 50s
Deploy k8s Bootstrap / Pulumi Preview (push) Has been skipped
Deploy k8s Bootstrap / Bootstrap k3s Cluster (push) Failing after 7s
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Failing after 7s
2026-06-01 20:03:51 +02:00
kasun 54b97fadeb fix: made changes to cache dependencies and lower download processes to make deployments faster
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 51s
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Failing after 2m3s
2026-06-01 19:29:23 +02:00
kasun f22cad1a37 revised README.MD with k8s-infra deployment 2026-06-01 19:17:26 +02:00
kasun 113de6fb46 fix: removed refresh behaviour shutting down running vm
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 31m24s
2026-06-01 16:55:36 +02:00
kasun 8420c33f69 fix: changed cert-manager params
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Successful in 54s
2026-06-01 16:39:25 +02:00
kasun 786974fca3 Merge pull request 'added nfs and cert management' (#5) from feature/add-k3s-infrastructure-for-certs-and-nfs-storage into main
Deploy k8s Infra / Pulumi Preview (push) Has been skipped
Deploy k8s Infra / Pulumi Deploy (push) Failing after 6m11s
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 16m15s
Reviewed-on: #5
2026-06-01 16:25:59 +02:00
kasun 7cdc35d696 added nfs and cert management
Deploy k8s Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m21s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Infra / Pulumi Preview (pull_request) Successful in 1m7s
2026-06-01 16:18:35 +02:00
kasun 66cba5a075 Merge pull request 'Enhancement/improve k8s bootstrap deployment' (#4) from enhancement/improve-k8s-bootstrap-deployment into main
Deploy k8s Bootstrap / Pulumi Preview (push) Has been skipped
Deploy k8s Bootstrap / Bootstrap k3s Cluster (push) Successful in 4m24s
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 16m19s
Reviewed-on: #4
2026-06-01 03:34:23 +02:00
kasun d4a3c38847 changed pulumi.dev.yaml name
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 43s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m9s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
2026-06-01 03:32:14 +02:00
kasun 8eb59643cf format
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 37s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
2026-06-01 03:15:15 +02:00
kasun e6d2b6154a fix: added instance ips from stack and fixed type issues 2026-06-01 03:14:55 +02:00
kasun c8e688b9ff fix: resolved sonarqube warning 2026-06-01 02:20:06 +02:00
kasun 4a96cb9d07 fix: bumbed compilerOptions target 2026-06-01 02:19:43 +02:00
kasun 3d38d60aa5 Merge pull request 'Feature/add pfsense api' (#3) from feature/add-pfsense-api into main
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 16m14s
Reviewed-on: #3
2026-06-01 00:59:32 +02:00
kasun 5305061e7b added missing pulumi cli installation
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 1m5s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
2026-06-01 00:56:11 +02:00
kasun 136e6c9eec added pfsense provider for automating static ip setup
Deploy Proxmox Infra / Pulumi Preview (pull_request) Failing after 12s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
2026-06-01 00:51:22 +02:00
kasun e09ec50687 changed pulumi dev secret name 2026-06-01 00:47:00 +02:00
kasun 7815e1e4f2 Delete .env.local
accidentially commited. don't worry token is not valid anymore
2026-05-31 18:50:31 +02:00
kasun 6a70000c62 Merge pull request 'removed netcat dependency with /dev/tcp' (#2) from bug/fix-missing-dependencies-k8s-bootstrap into main
Deploy k8s Bootstrap / Pulumi Preview (push) Has been skipped
Deploy k8s Bootstrap / Bootstrap k3s Cluster (push) Successful in 48s
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 16m7s
Reviewed-on: #2
2026-05-31 18:33:17 +02:00
kasun 5ac4cb592c fix: removed failing propagation. will add it later
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 33s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 42s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
2026-05-30 19:53:04 +02:00
kasun 980e24c606 fix: added missing sudo
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 38s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
2026-05-30 19:35:37 +02:00
kasun 2f6635aa73 fix: added sudo to kubectl commands
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 31s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
2026-05-30 19:16:36 +02:00
kasun 7212e0e3ef fix: add triggers and --node-name to k8s-bootstrap commands
Without triggers, commands cached in Pulumi state don't re-run when VMs
are deleted and recreated with new IDs. This caused stale state where
start/install commands were skipped while the new VMs were never
bootstrapped, leading to SSH "no route to host" failures.

All command resources now carry triggers: [vmId] so they are
automatically replaced (and re-run) whenever the underlying VM changes.

Also adds --node-name to every k3s install/join command so nodes register
under the expected name (k3s-master-1 etc.) regardless of the VM's actual
hostname, which cloud-init does not set explicitly.
2026-05-30 19:06:11 +02:00
kasun e9765bb073 removed netcat dependency with /dev/tcp
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 41s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
2026-05-30 17:24:49 +02:00
kasun f16bdf7d3b Merge pull request 'Feature/setting up k3s on all nodes' (#1) from feature/setting-up-k3s-on-all-nodes into main
Deploy k8s Bootstrap / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 16m0s
Deploy k8s Bootstrap / Bootstrap k3s Cluster (push) Failing after 5m44s
Reviewed-on: #1
2026-05-29 18:50:54 +02:00
kasun 3f9e6c8348 fix: import credentials from proxmox-infra via Stackreference
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 50s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Successful in 39s
2026-05-29 18:15:46 +02:00
kasun 56f0b66f15 added claude.md to k8s bootstrap
Deploy k8s Bootstrap / Bootstrap k3s Cluster (pull_request) Has been skipped
Deploy Proxmox Infra / Pulumi Preview (pull_request) Successful in 48s
Deploy Proxmox Infra / Pulumi Deploy (pull_request) Has been skipped
Deploy k8s Bootstrap / Pulumi Preview (pull_request) Failing after 59s
2026-05-29 17:57:20 +02:00
kasun 8e60b5bcd2 added k3s bootstrap config to deploy to all dedicated nodes. 2026-05-29 17:55:36 +02:00
kasun 3b356aa823 fix: enabled qemu guest agent for template
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 1m6s
2026-05-29 12:36:58 +02:00
kasun 7a397467c3 saving vmIds to variables to use later for k8s installation
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 55s
2026-05-29 12:11:38 +02:00
kasun 9c52843603 fix: setting vm to immediately start after provisioning 2026-05-29 12:10:27 +02:00
kasun c436075c1b fix: restore stack config step in workflow, add README
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 46s
Restore Stack Config steps were incorrectly removed in the previous
commit — Pulumi.dev.yaml is gitignored so CI cannot access it without
decoding it from the PULUMI_DEV_YAML secret at runtime.

Also adds README.md documenting the project, stack layout, setup
steps, CI/CD secrets, and roadmap.
2026-05-28 02:59:23 +02:00
kasun 8c69ec772a removed non-working secrets management of pulumi.dev.yaml
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Failing after 57s
2026-05-28 02:24:57 +02:00
kasun 45961adc43 fix: added condition to trigger manual workflow run
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 1m6s
2026-05-28 00:59:12 +02:00
kasun b3fb4038b4 fix: added manual actions trigger
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 1m49s
2026-05-28 00:45:46 +02:00
kasun ae6c77915d modified claude.md
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 52s
2026-05-28 00:32:44 +02:00
kasun cf03da640d fix: trigger workflow on changes to workflow files
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Successful in 1m1s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 21:54:36 +02:00
kasun adeb52d5c0 fix: add explicit npm install step to resolve missing Pulumi SDK error
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 21:50:59 +02:00
kasun 57dc56c690 Initial Pulumi proxmox-infra setup with Gitea Actions
Deploy Proxmox Infra / Pulumi Preview (push) Has been skipped
Deploy Proxmox Infra / Pulumi Deploy (push) Failing after 55s
2026-05-27 20:26:52 +02:00