Fix: Expose SNMP exporter externally to ha-sofia via Cloudflare tunnel

- Add snmp-exporter-ingress-external module for external HTTPS access to snmp-exporter
- Register snmp-exporter-external.viktorbarzin.me in Cloudflare DNS (proxied via tunnel)
- Update ha-sofia REST integration to use external HTTPS endpoint
- Fix ingress backend service routing to use existing snmp-exporter service
- All UPS sensors on ha-sofia now report values (voltage, battery %, load, etc.)
This commit is contained in:
Viktor Barzin 2026-04-06 15:14:19 +03:00
parent b345b086ef
commit 7f141faa8c
3 changed files with 24 additions and 0 deletions

Binary file not shown.

View file

@ -128,3 +128,15 @@ module "snmp-exporter-ingress" {
ssl_redirect = false
port = 9116
}
module "snmp-exporter-ingress-external" {
source = "../../../../modules/kubernetes/ingress_factory"
namespace = kubernetes_namespace.monitoring.metadata[0].name
name = "snmp-exporter-external"
service_name = "snmp-exporter"
root_domain = "viktorbarzin.me"
tls_secret_name = var.tls_secret_name
allow_local_access_only = false
ssl_redirect = false
port = 9116
protected = false
}

View file

@ -132,3 +132,15 @@ module "snmp-exporter-ingress" {
ssl_redirect = false
port = 9116
}
module "snmp-exporter-ingress-external" {
source = "../../../../modules/kubernetes/ingress_factory"
namespace = kubernetes_namespace.monitoring.metadata[0].name
name = "snmp-exporter-external"
root_domain = "viktorbarzin.me"
tls_secret_name = var.tls_secret_name
allow_local_access_only = false
ssl_redirect = false
port = 9116
protected = false
}