π¦ ClawHub
Vmware Avi
by @zw008
Use this skill whenever the user mentions load balancing, ingress, virtual services, pool members, AVI, NSX ALB, AKO, or application delivery. Also trigger w...
βοΈ Configuration
uv tool install vmware-avi
mkdir -p ~/.vmware-avi
vmware-avi init # generates config.yaml and .env templates
chmod 600 ~/.vmware-avi/.env
vmware-avi doctor # verify Controller + K8s connectivity
> All tools are automatically audited via vmware-policy. Audit logs: vmware-audit log --last 20
> Full setup guide, security details, and AI platform compatibility: see references/setup-guide.md
π Tips & Best Practices
"Controller unreachable" error
1. Runvmware-avi doctor to verify connectivity
2. Check if the controller address and port are correct in ~/.vmware-avi/config.yaml
3. For self-signed certs: set verify_ssl: false in config.yaml (lab environments only)AKO Pod in CrashLoopBackOff
1. Check logs βvmware-avi ako logs --tail 50
2. Common causes: wrong controller IP in values.yaml, network policy blocking AKOβController, expired credentials
3. Fix config β vmware-avi ako config show to inspect, then Helm upgrade with corrected valuesIngress created but no VS on Controller
1. Validate annotations βvmware-avi ako ingress check
2. Check AKO logs for rejection reason β vmware-avi ako logs --since 5m
3. Run sync diff β vmware-avi ako sync diff to see if the object is stuckPool member shows "down" after enable
Health monitor may still be failing. Check the actual health status on the Controller side β the member is enabled but unhealthy. Fix the backend service first, then the health status will auto-recover.SSL expiry check shows 0 certificates
Verify the controller connection has tenant-level access. Certificates are tenant-scoped in AVI β the configured user may only see certs in their tenant.AKO sync force has no effect
Force resync triggers AKO to re-reconcile all K8s objects. If the drift persists, the issue is likely in the K8s resource definition itself (bad annotation, missing secret). Usevmware-avi ako ingress diagnose to pinpoint the root cause.TERMINAL
clawhub install vmware-avi