Commit Graph
4 Commits
Author SHA1 Message Date
cyberops7andGitHub 8de0775282 Fix RKE2 MetalLB L2Advertisement to honor custom lb_pool_name (#135) (#168)
* Fix RKE2 MetalLB L2Advertisement to honor custom lb_pool_name (#135)

The apply-manifests role rendered the IPAddressPool from a template using
lb_pool_name, but applied the L2Advertisement from a hardcoded remote file
where the pool name was baked in as 'first-pool'. Setting lb_pool_name to
anything else left the L2Advertisement pointing at a non-existent pool, so
MetalLB assigned LoadBalancer IPs but never advertised them (services got an
external IP but were unreachable).

Template the L2Advertisement locally from lb_pool_name, mirroring the
IPAddressPool pattern, so both manifests always reference the same pool.

* Add explicit become: true to apply-manifests kubectl tasks

These tasks set become_user without a task-level become, tripping
ansible-lint's partial-become rule. become is already enabled globally via
ansible_become in group_vars/all.yaml, so the tasks already escalate to the
ansible user — but that is invisible to the linter (and to anyone reading the
task in isolation). Make it explicit with become: true alongside become_user.

Behavior-neutral: verified with ansible-playbook -vvv that the escalation
target is unchanged (sudo -u ansible; chown ansible on the temp files), so
kubectl still runs as the ansible user that owns ~/.kube/config.
2026-07-02 00:34:00 -06:00
cyberops7andGitHub fc18bfe3d7 fix: correct misspelled docker-compose filename in Tailscale-Client (#167)
Rename docker-compose,yaml (comma) to docker-compose.yaml (dot) so the
Tailscale client compose file follows the standard naming convention.

Fixes #43
2026-07-01 21:33:06 -06:00
cyberops7 d86eb06702 traefik v3 requires updating the CRDs API group version 2024-05-02 21:27:05 -06:00
cyberops7 9ca2135eb5 Adding Ingress TLS notes to README 2024-01-25 21:59:02 -07:00