Skip to content

Instantly share code, notes, and snippets.

@rogpeppe
Created June 3, 2015 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rogpeppe/cff7976fbf56f135af4b to your computer and use it in GitHub Desktop.
Save rogpeppe/cff7976fbf56f135af4b to your computer and use it in GitHub Desktop.

| Key | Type | Immutable | Default| Valid values | Purpose | |----------------------------|--------|--------|--------------------------|-----|-----|----| admin-secret | string | n | | | The password for the administrator user agent-metadata-url | string | n | | | URL of private stream agent-stream | string | n | released | released/devel/proposed | Version of Juju to use for deploy/upgrades. agent-version | string | y | | | The desired Juju agent version to use allow-lxc-loop-mounts | bool | n | false | | whether loop devices are allowed to be mounted inside lxc containers. api-port | int | y | 17070 | | The TCP port for the API servers to listen on apt-ftp-proxy | string | n | | | The APT FTP proxy for the environment apt-http-proxy | string | n | | | The APT HTTP proxy for the environment apt-https-proxy | string | n | | | The APT HTTPS proxy for the environment apt-mirror | string | n | | | The APT mirror for the environment authorized-keys | string | n | | | Any authorized SSH public keys for the environment, as found in a ~/.ssh/authorized_keys file authorized-keys-path | string | n | | | Path to file containing SSH authorized keys block-all-changes | bool | n | | | Whether all changes to the environment will be prevented block-destroy-environment | bool | n | | | Whether the environment will be prevented from destruction block-remove-object | bool | n | | | Whether remove operations (machine, service, unit or relation) will be prevented bootstrap-addresses-delay | int | y | 10 | | The amount of time between refreshing the addresses in seconds. Not too frequent as we refresh addresses from the provider each time. bootstrap-retry-delay | int | y | 5 | | Time between attempts to connect to an address in seconds. bootstrap-timeout | int | y | 600 | | The amount of time to wait contacting a state server in seconds ca-cert | string | n | | | The certificate of the CA that signed the state server certificate, in PEM format ca-cert-path | string | n | | | Path to file containing CA certificate ca-private-key | string | n | | | The private key of the CA that signed the state server certificate, in PEM format ca-private-key-path | string | n | | | Path to file containing CA private key default-series | string | n | | | The default series of Ubuntu to use for deploying charms development | bool | n | false | | Whether the environment is in development mode disable-network-management | bool | n | false | | Whether the provider should control networks (on MAAS environments, set to true for MAAS to control networks enable-os-refresh-update | bool | n | true | | Whether newly provisioned instances should run their respective OS's update capability. enable-os-upgrade | bool | n | true | | Whether newly provisioned instances should run their respective OS's upgrade capability. firewall-mode | string | y | instance | instance/global/none | The mode to use for network firewalling. 'instance' requests the use of an individual firewall per instance. 'global' uses a single firewall for all instances (access for a network port is enabled to one instance if any instance requires that port). 'none' requests that no firewalling should be performed inside the environment. It's useful for clouds without support for either global or per instance security groups. ftp-proxy | string | n | | | The FTP proxy value to configure on instances, in the FTP_PROXY environment variable http-proxy | string | n | | | The HTTP proxy value to configure on instances, in the HTTP_PROXY environment variable https-proxy | string | n | | | The HTTPS proxy value to configure on instances, in the HTTPS_PROXY environment variable image-metadata-url | string | n | | | The URL at which the metadata used to locate OS image ids is located image-stream | string | n | | | The simplestreams stream used to identify which image ids to search when starting an instance. logging-config | string | n | | | The configuration string to use when configuring Juju agent logging (see http://godoc.org/github.com/juju/loggo#ParseConfigurationString for details) lxc-clone | bool | y | | | Whether to use lxc-clone to create new LXC containers lxc-clone-aufs | bool | y | false | | Whether the LXC provisioner should creat an LXC clone using AUFS if available lxc-default-mtu | int | y | | | The MTU setting to use for network interfaces in LXC containers lxc-use-clone | bool | n | | | Whether the LXC provisioner should create a template and use cloning to speed up container provisioning. (deprecated by lxc-clone) name | string | y | | | The name of the current environment no-proxy | string | n | | | List of domain addresses not to be proxied (comma-separated) prefer-ipv6 | bool | y | false | | Whether to prefer IPv6 over IPv4 addresses for API endpoints and machines provisioner-harvest-mode | string | n | | all/none/unknown/destroyed | What to do with unknown machines. See https://jujucharms.com/docs/stable/config-general#juju-lifecycle-and-harvesting (default destroyed) provisioner-safe-mode | bool | n | | | Whether to run the provisioner in "destroyed" harvest mode (deprecated, superceded by provisioner-harvest-mode) proxy-ssh | bool | n | | | Whether SSH commands should be proxied through the API server rsyslog-ca-cert | string | n | | | The certificate of the CA that signed the rsyslog certificate, in PEM format. rsyslog-ca-key | string | n | | | The private key of the CA that signed the rsyslog certificate, in PEM format set-numa-control-policy | bool | n | | | Tune Juju state-server to work with NUMA if present (default false) ssl-hostname-verification | bool | n | | | Whether SSL hostname verification is enabled (default true) state-port | int | y | 37017 | | Port for the API server to listen on. storage-default-block-source | string | n | | | The default block storage source for the environment syslog-port | int | y | 6514 | | Port for the syslog UDP/TCP listener to listen on. test-mode | bool | n | | | Whether the environment is intended for testing. If true, accessing the charm store does not affect statistical data of the store. (default false) tools-metadata-url | string | n | | | deprecated, superceded by agent-metadata-url tools-stream | string | n | | | deprecated, superceded by agent-stream type | string | y | | | Type of environment, e.g. local, ec2 uuid | string | y | | | The UUID of the environment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment