Integrations¶
WireGuard router integration¶
Interface: wireguard-router-a
Supported charms: WireGuard gateway charms
The WireGuard gateway charm uses the wireguard-router-a relation to integrate with another WireGuard gateway charm for network peering. The wireguard-router-a and wireguard-router-b relations are equivalent.
Example wireguard-router-a integrate command:
juju integrate wireguard-gateway-a:wireguard-router-a wireguard-gateway-b:wireguard-router-b
Interface: wireguard-router-b
Supported charms: WireGuard gateway charms
The WireGuard gateway charm uses the wireguard-router-b relation to integrate with another WireGuard gateway charm for network peering. The wireguard-router-a and wireguard-router-b relations are equivalent.
Example wireguard-router-b integrate command:
juju integrate wireguard-gateway-b:wireguard-router-b wireguard-gateway-a:wireguard-router-a
COS agent integration¶
Interface: cos-agent
Supported charms: OpenTelemetry collector charm, Grafana agent charm
The WireGuard gateway charm uses the cos-agent relation to integrate with COS agent subordinate charms like the OpenTelemetry collector charm to provide COS integration, which provides you metrics, logs, and dashboards.
Example cos-agent integrate command:
juju integrate wireguard-gateway:cos-agent opentelemetry-collector