charmarr-multimeter-k8s

Charmarr Multimeter

Channel Revision Published Runs on
latest/edge 14 17 Jan 2026
Ubuntu 24.04
juju deploy charmarr-multimeter-k8s --channel edge
Show information

Platform:

Ubuntu
24.04

Learn about actions >

  • check-configmap

    Check if a ConfigMap exists

    Params
    • name string

      ConfigMap name

    • namespace string

      Kubernetes namespace

    Required

    namespace, name

  • check-connectivity

    Check if container can reach a target

    Params
    • target string

      Target host/IP to check connectivity

    • timeout integer

      Timeout in seconds (default 5)

    Required

    target

  • check-network-policy

    Check if a NetworkPolicy exists and get its egress CIDRs

    Params
    • name string

      NetworkPolicy name

    • namespace string

      Kubernetes namespace

    Required

    namespace, name

  • check-vxlan-interface

    Check if vxlan interface exists and get its IP

  • cleanup-nfs-server

    Remove the mock NFS server

  • deploy-nfs-server

    Deploy a mock NFS server for testing native-nfs backend

    Params
    • timeout integer

      Timeout in seconds to wait for server to be ready (default 120)

  • get-container-env

    Get environment variables from a container in a StatefulSet

    Params
    • container string

      Container name

    • name string

      StatefulSet name

    • namespace string

      Kubernetes namespace

    • var string

      Optional specific variable name to retrieve

    Required

    namespace, name, container

  • get-external-ip

    Get external IP from within the container (via ifconfig.me)

  • get-gateway-client-config

    Get parsed gateway client config (vxlan-id, k8s-dns-ips, etc.)

  • get-mounts

    Get list of mount paths in the workload container

  • get-pv

    Get PV details from Kubernetes

    Params
    • name string

      PV name

    Required

    name

  • get-pvc

    Get PVC details from Kubernetes

    Params
    • name string

      PVC name

    • namespace string

      Kubernetes namespace

    Required

    namespace, name

  • get-security-context

    Get SecurityContext (runAsUser, runAsGroup, fsGroup) from charm's StatefulSet

  • get-statefulset-containers

    Get container names from a StatefulSet

    Params
    • name string

      StatefulSet name

    • namespace string

      Kubernetes namespace

    Required

    namespace, name

  • http-request

    Make HTTP request from within the cluster (retries 3x with backoff)

    Params
    • basic-auth string

      Basic auth as username:password

    • body string

      Request body (for POST/PUT)

    • content-type string

      Content-Type header for body

    • cookies string

      Cookies to send as JSON object

    • headers string

      Additional headers as JSON object

    • method string

      HTTP method (GET, POST, PUT, DELETE)

    • timeout integer

      Request timeout in seconds

    • url string

      Target URL

    Required

    url