Configure ArgoCD for private repo access

- Update repo URLs from HTTPS placeholder to git@github.com:lazorgurl/homelab.git
- Update container image refs from OWNER to lazorgurl
- Set KUBECONFIG env in Taskfile
- Fix kubeconfig-fetch.sh to auto-detect server IP from inventory
- Fix Ansible: callback plugin, br_netfilter ordering, ssh service name
This commit is contained in:
Julia McGhee
2026-03-20 18:33:30 +00:00
parent 96e3f32f28
commit 7f3585a013
16 changed files with 69 additions and 28 deletions

View File

@@ -3,8 +3,13 @@ set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_DIR="$(dirname "$SCRIPT_DIR")"
INVENTORY="$ROOT_DIR/infra/ansible/inventory/hosts.yaml"
SERVER_HOST="${K3S_SERVER_HOST:-10.0.10.11}"
# Auto-detect server IP from Ansible inventory, or use env override
if [[ -z "${K3S_SERVER_HOST:-}" ]] && [[ -f "$INVENTORY" ]]; then
SERVER_HOST=$(grep -A1 'k3s_role: server' "$INVENTORY" | grep ansible_host | awk '{print $2}' | head -1)
fi
SERVER_HOST="${SERVER_HOST:-${K3S_SERVER_HOST:-192.168.1.50}}"
SSH_USER="${SSH_USER:-julia}"
KUBECONFIG_PATH="${KUBECONFIG_PATH:-$HOME/.kube/homelab}"