chrisfu
f47c18fef7
feat(infrastructure): enhance k3s automation and OpenTofu integration
...
- Infrastructure:
- Updated k3s Ansible role with mountpoint preflight checks and better permission management.
- Automated deployment of prole configuration and port-forwarding scripts to cluster hosts.
- Added systemd service for managing port forwards on k3s nodes.
- Added prole-installer service account token automation.
- K8s Manifests:
- Renamed and added Persistent Volumes in iscsi-pvs.yaml (including OpenBao support).
- Updated StatefulSets for garage and openbao.
- Migrated prole-db to CloudNativePG-based configuration.
- Added comprehensive OpenTofu manifests for cluster deployment.
- Configuration:
- Added cluster-specific configurations (k3d, k3s-hosts).
- Added PostgreSQL configuration templates.
- Updated .gitignore to track the conf/ directory.
- Tools:
- Updated install.py and port-forwarding scripts.
- Added render_manifest.py for manifest generation.
2026-02-07 22:53:18 -08:00
chrisfu
58faab34fb
Add playbooks and manifests for cgroups and iSCSI storage setup
...
- Introduced cgroup kernel parameter management for `k3s_hosts` via Ansible playbook.
- Added Kubernetes PersistentVolumes for iSCSI storage with specific node affinity.
- Defined `prole-iscsi` StorageClass for volume provisioning.
2026-02-06 01:19:59 -08:00
chrisfu
706fbbd28b
ansible correct retropie fstab
2026-01-29 00:50:45 -08:00
chrisfu
b4cea8c6f5
add samba_ad_dc role
2026-01-28 12:41:06 -08:00
chrisfu
987a7acda1
correct myrddin prole-db mount point
2026-01-28 12:17:35 -08:00
chrisfu
453ccfd015
Add k3s kubeconfig user configuration and iSCSI target defaults
2026-01-27 21:46:56 -08:00
chrisfu
89c1e1ebef
ansible add /prole/home
2026-01-27 00:43:17 -08:00
chrisfu
5803e319d5
add missing vals
2026-01-26 20:46:44 -08:00
chrisfu
37156086aa
ansible stable
2026-01-26 18:56:17 -08:00
chrisfu
79515fb0ec
fix LUN PROLE-PI-2 iqn
2026-01-26 16:55:56 -08:00
chrisfu
862f21fe1d
reusability
2026-01-26 00:08:29 -08:00
chrisfu
035d63090c
Fix Ansible YAML parsing errors and standardize host_vars. Removed invalid '---' document separators from host_vars files, merged redundant myrddin config, and renamed host_vars to use .yml extension. Verified with successful ansible-playbook --syntax-check.
2026-01-25 23:36:25 -08:00
chrisfu
ff1150fa9e
add iscsi mount guardrails. get k3s server token script
2026-01-25 22:18:10 -08:00
chrisfu
613d9bfbc6
ansible add myrddin.prole.org host_vars
2026-01-25 21:27:53 -08:00
chrisfu
20d408ff36
add iscsi role and vault
2026-01-25 15:31:33 -08:00
chrisfu
5cb2dbdc57
fix k3s role
2026-01-25 06:00:38 -08:00
chrisfu
7c25d731ce
/var/log/pihole SAN mounted
2026-01-25 05:33:40 -08:00
chrisfu
b250d17a93
added iscsi role, ensure /var/lib/rancher storage is mounted before k3s
2026-01-25 01:26:07 -08:00