Juju Gui Jujushell
- By Juju GUI Hackers
- Monitoring
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 16 | 09 Feb 2022 | |
latest/edge | 16 | 19 Mar 2021 |
juju deploy juju-gui-jujushell
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
allowed-users | string
A space separated list of user names that are allowed to access the service. An empty list means that all users who can authenticate against the controller are allowed. For external users, names must include the "@external" suffix.
-
dns-name | string
The optional DNS name for Let's Encrypt, used when TLS is enabled. If not empty, the TLS keys will be managed by Let's Encrypt and therefore the service will run on port 443. As a consequence, the port, tls-cert and tls-key charm options will be ignored.
-
extra_packages | string
Space separated list of extra deb packages to install.
-
install_keys | string
List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
-
install_sources | string
List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
-
juju-addrs | string
A space separated list of Juju controller addresses, including ports. If not provided, the addresses will be obtained from the hooks context.
-
juju-cert | string
Default: from-unit
The certificate to use when connecting to the Juju controller API. If not provided, no certificate is used for the connection. If it is set to "from-unit" (the default), then the certificate is obtained from the unit agent file.
-
limit-termserver | boolean
Whether or not to use the limited-functionality termserver.
-
log-level | string
Default: info
The log level to apply to jujushell itself.
-
lxc-quota-cpu-allowance | string
Default: 100%
How much of the CPU can be used (percentage, or chunk of time, e.g. 25ms/100ms).
-
lxc-quota-cpu-cores | int
Default: 1
CPU quota for LXCs (cores).
-
lxc-quota-processes | int
Default: 200
Number of processes allowed inside LXD containers.
-
lxc-quota-ram | string
Default: 256MB
Memory quota for LXCs (supports kB, MB, GB, TB, PB and EB suffixes).
-
package_status | string
Default: install
The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
-
port | int
Default: 8047
The port on which the service will be listening for WebSocket connections.
-
session-timeout | int
The number of minutes of inactivity to wait before expiring a session and stopping user container instances. A zero value means that the session never expires.
-
tls | boolean
Default: True
Whether or not to serve jujushell behind TLS.
-
tls-cert | string
The TLS certificate, if any. If tls is true and none is provided the charm will use a self signed key.
-
tls-key | string
The TLS key, if any. If tls is true and none is provided the charm will use a self signed key.
-
welcome-message | string
An optional message to be displayed when users start the shell session.