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