JIMM-K8S

Yellow Squad Publisher

Platform:

Channel Revision Published Runs on
3/stable 123 16 Sep 2026
Ubuntu 22.04 Ubuntu 20.04
3/stable 30 27 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
3/candidate 123 16 Sep 2026
Ubuntu 22.04 Ubuntu 20.04
3/candidate 30 22 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
3/beta 123 16 Sep 2026
Ubuntu 22.04 Ubuntu 20.04
3/beta 30 03 Jun 2024
Ubuntu 22.04 Ubuntu 20.04
3/edge 127 Yesterday
Ubuntu 22.04 Ubuntu 20.04
3/edge 30 23 May 2024
Ubuntu 22.04 Ubuntu 20.04
4/edge 126 25 Sep 2026
Ubuntu 22.04
2/beta 17 03 Oct 2023
Ubuntu 20.04
2/edge 17 03 Oct 2023
Ubuntu 20.04
1/edge 24 22 Nov 2023
Ubuntu 20.04
juju deploy juju-jimm-k8s --channel 3/stable

Learn about configurations >

  • audit-log-retention-period-in-days | string

    Default: 0

    How long to hold audit logs for in days, i.e., 10 = 10 days. If 0 is set, the logs will never be purged. Logs are purged at 9AM UTC. Defaults to 0.

  • controller-admins | string

    Space separated list of email addresses or service accounts that are made controller admins by default.

  • cors-allowed-origins | string

    Space separated list of addresses which are allowed to make requests cross-origin.

  • dns-name | string

    DNS hostname that JIMM is being served from.

  • juju-dashboard-location | string

    Default: https://jaas.ai/models

    URL of the Juju Dashboard for this controller.

  • jwt-expiry | string

    Default: 5m

    Duration for the JWT expiry (defaults to 5 minutes). This is the JWT JIMM sends to a Juju controller to authenticate model related commands. Increase this if long running websocket connections are failing due to authentication errors.

  • log-level | string

    Default: info

    Level to out log messages at, one of "debug", "info", "warn", "error", "dpanic", "panic", and "fatal".

  • macaroon-expiry-duration | string

    Default: 24h

    Expiry duration for authentication macaroons.

  • oauth-client-credential-scopes | string

    Space separated OAuth scopes requested only for the client credentials flow. Specifying additional scopes here will require that service accounts used to authenticate to JIMM will require these additional scopes at creation time.

  • oauth-group-claim-key | string

    This is the claim name to be extracted from the OAuth access token that contains the user groups. This is only useful if the identity provider is configured to map group information onto access tokens.

    If group information is not set as a default scope in the identity provider, then it must also be included in the charm config's "oauth-optional-scopes" and "oauth-client-credential-scopes".

    When this configuration key is unset, no group scopes are requested. Permissions for the groups can be set via the JIMM plugin for the Juju CLI.

  • oauth-optional-scopes | string

    Space separated extra OAuth scopes to request and forward, in addition to JIMM's default OAuth scope request. These scopes are only applied to the authorisation code and device code flows.

    This is useful for requesting scopes that the identity provider supports but may omit from advertised metadata, such as a group claim scope.

  • postgres-secret-storage | boolean

    Enables the use of Postgres for secret storage if Vault is not related.

  • private-key | string

    The private part of JIMM's macaroon bakery keypair.

  • public-key | string

    The public part of JIMM's macaroon bakery keypair.

  • secure-session-cookies | boolean

    Default: True

    Whether HTTPS must be enabled to set session cookies.

  • session-expiry-duration | string

    Default: 6h

    Expiry duration for JIMM session tokens. These tokens are used by clients and their expiry determines how frequently a user must login.

  • ssh-host-key-secret-id | string

    The secret ID of the SSH host key.

  • ssh-max-concurrent-connections | int

    Default: 100

    The maximum number of concurrent SSH connections allowed.

  • ssh-port | int

    Default: 17022

    The port that JIMM will expose the jump server on.

  • uuid | string

    The UUID advertised by the JIMM controller.