Cleanup config.yaml
Change-Id: Idec9912d4be392283407a7e823e430bfa9c25f33 Signed-off-by: Daniel Axtens <dja@axtens.net>
This commit is contained in:
parent
ba91db3a4c
commit
db360ad37f
216
config.yaml
216
config.yaml
@ -1,11 +1,11 @@
|
|||||||
options:
|
options:
|
||||||
debug:
|
debug:
|
||||||
default: False
|
|
||||||
type: boolean
|
type: boolean
|
||||||
|
default: False
|
||||||
description: Enable debug logging.
|
description: Enable debug logging.
|
||||||
verbose:
|
verbose:
|
||||||
default: False
|
|
||||||
type: boolean
|
type: boolean
|
||||||
|
default: False
|
||||||
description: Enable verbose logging.
|
description: Enable verbose logging.
|
||||||
use-syslog:
|
use-syslog:
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -13,46 +13,38 @@ options:
|
|||||||
description: |
|
description: |
|
||||||
Setting this to True will allow supporting services to log to syslog.
|
Setting this to True will allow supporting services to log to syslog.
|
||||||
openstack-origin:
|
openstack-origin:
|
||||||
default: distro
|
|
||||||
type: string
|
type: string
|
||||||
|
default: distro
|
||||||
description: |
|
description: |
|
||||||
Repository from which to install. May be one of the following:
|
Repository from which to install. May be one of the following:
|
||||||
distro (default), ppa:somecustom/ppa, a deb url sources entry,
|
distro (default), ppa:somecustom/ppa, a deb url sources entry,
|
||||||
or a supported Cloud Archive release pocket.
|
or a supported Ubuntu Cloud Archive, e.g.
|
||||||
|
.
|
||||||
Supported Cloud Archive sources include:
|
|
||||||
|
|
||||||
cloud:<series>-<openstack-release>
|
cloud:<series>-<openstack-release>
|
||||||
cloud:<series>-<openstack-release>/updates
|
cloud:<series>-<openstack-release>/updates
|
||||||
cloud:<series>-<openstack-release>/staging
|
cloud:<series>-<openstack-release>/staging
|
||||||
cloud:<series>-<openstack-release>/proposed
|
cloud:<series>-<openstack-release>/proposed
|
||||||
|
.
|
||||||
For series=Precise we support cloud archives for openstack-release:
|
See https://wiki.ubuntu.com/OpenStack/CloudArchive for info on which
|
||||||
* icehouse
|
cloud archives are available and supported.
|
||||||
|
.
|
||||||
For series=Trusty we support cloud archives for openstack-release:
|
|
||||||
* juno
|
|
||||||
* kilo
|
|
||||||
* liberty
|
|
||||||
* mitaka
|
|
||||||
* newton
|
|
||||||
|
|
||||||
NOTE: updating this setting to a source that is known to provide
|
NOTE: updating this setting to a source that is known to provide
|
||||||
a later version of OpenStack will trigger a software upgrade.
|
a later version of OpenStack will trigger a software upgrade unless
|
||||||
|
action-managed-upgrade is set to True.
|
||||||
openstack-origin-git:
|
openstack-origin-git:
|
||||||
default:
|
|
||||||
type: string
|
type: string
|
||||||
|
default:
|
||||||
description: |
|
description: |
|
||||||
Specifies a default OpenStack release name, or a YAML dictionary
|
Specifies a default OpenStack release name, or a YAML dictionary
|
||||||
listing the git repositories to install from.
|
listing the git repositories to install from.
|
||||||
|
.
|
||||||
The default Openstack release name may be one of the following, where
|
The default Openstack release name may be one of the following, where
|
||||||
the corresponding OpenStack github branch will be used:
|
the corresponding OpenStack github branch will be used:
|
||||||
* liberty
|
* liberty
|
||||||
* mitaka
|
* mitaka
|
||||||
* newton
|
* newton
|
||||||
* master
|
* master
|
||||||
|
.
|
||||||
The YAML must minimally include requirements, neutron-fwaas,
|
The YAML must minimally include requirements, neutron-fwaas,
|
||||||
neutron-lbaas, neutron-vpnaas, and neutron repositories, and may
|
neutron-lbaas, neutron-vpnaas, and neutron repositories, and may
|
||||||
also include repositories for other dependencies:
|
also include repositories for other dependencies:
|
||||||
@ -73,25 +65,57 @@ options:
|
|||||||
repository: 'git://github.com/openstack/neutron',
|
repository: 'git://github.com/openstack/neutron',
|
||||||
branch: master}
|
branch: master}
|
||||||
release: master
|
release: master
|
||||||
plugin:
|
action-managed-upgrade:
|
||||||
default: ovs
|
type: boolean
|
||||||
|
default: False
|
||||||
|
description: |
|
||||||
|
If True enables openstack upgrades for this charm via juju actions.
|
||||||
|
You will still need to set openstack-origin to the new repository but
|
||||||
|
instead of an upgrade running automatically across all units, it will
|
||||||
|
wait for you to execute the openstack-upgrade action for this charm on
|
||||||
|
each unit. If False it will revert to existing behavior of upgrading
|
||||||
|
all units on config change.
|
||||||
|
harden:
|
||||||
type: string
|
type: string
|
||||||
|
default:
|
||||||
|
description: |
|
||||||
|
Apply system hardening. Supports a space-delimited list of modules
|
||||||
|
to run. Supported modules currently include os, ssh, apache and mysql.
|
||||||
|
rabbit-user:
|
||||||
|
type: string
|
||||||
|
description: RabbitMQ user
|
||||||
|
default: neutron
|
||||||
|
rabbit-vhost:
|
||||||
|
type: string
|
||||||
|
description: RabbitMQ Virtual Host
|
||||||
|
default: openstack
|
||||||
|
nova-rabbit-user:
|
||||||
|
type: string
|
||||||
|
description: RabbitMQ Nova user
|
||||||
|
default: nova
|
||||||
|
nova-rabbit-vhost:
|
||||||
|
type: string
|
||||||
|
description: RabbitMQ Nova Virtual Host
|
||||||
|
default: openstack
|
||||||
|
plugin:
|
||||||
|
type: string
|
||||||
|
default: ovs
|
||||||
description: |
|
description: |
|
||||||
Network configuration plugin to use for quantum.
|
Network configuration plugin to use for quantum.
|
||||||
Supported values include:
|
Supported values include:
|
||||||
|
.
|
||||||
ovs - ML2 + Open vSwitch
|
ovs - ML2 + Open vSwitch
|
||||||
nsx - VMware NSX
|
nsx - VMware NSX
|
||||||
n1kv - Cisco N1kv
|
n1kv - Cisco N1kv
|
||||||
ovs-odl - ML2 + Open vSwitch with OpenDayLight Controller
|
ovs-odl - ML2 + Open vSwitch with OpenDayLight Controller
|
||||||
ext-port:
|
ext-port:
|
||||||
type: string
|
type: string
|
||||||
default:
|
default:
|
||||||
description: |
|
description: |
|
||||||
Deprecated: Use bridge-mappings and data-port to create a network
|
[DEPRECATED] Use bridge-mappings and data-port to create a network
|
||||||
which can be used for external connectivity. You can call the network
|
which can be used for external connectivity. You can call the network
|
||||||
external and the bridge br-ex by convention, but neither is required.
|
external and the bridge br-ex by convention, but neither is required.
|
||||||
|
.
|
||||||
Space-delimited list of external ports to use for routing of instance
|
Space-delimited list of external ports to use for routing of instance
|
||||||
traffic to the external public network. Valid values are either MAC
|
traffic to the external public network. Valid values are either MAC
|
||||||
addresses (in which case only MAC addresses for interfaces without an IP
|
addresses (in which case only MAC addresses for interfaces without an IP
|
||||||
@ -128,28 +152,12 @@ options:
|
|||||||
Optional configuration to set the external-network-id. Only needed when
|
Optional configuration to set the external-network-id. Only needed when
|
||||||
configuring multiple external networks and should be used in conjunction
|
configuring multiple external networks and should be used in conjunction
|
||||||
with run-internal-router.
|
with run-internal-router.
|
||||||
rabbit-user:
|
|
||||||
type: string
|
|
||||||
description: RabbitMQ user
|
|
||||||
default: neutron
|
|
||||||
rabbit-vhost:
|
|
||||||
type: string
|
|
||||||
description: RabbitMQ Virtual Host
|
|
||||||
default: openstack
|
|
||||||
nova-rabbit-user:
|
|
||||||
type: string
|
|
||||||
description: RabbitMQ Nova user
|
|
||||||
default: nova
|
|
||||||
nova-rabbit-vhost:
|
|
||||||
type: string
|
|
||||||
description: RabbitMQ Nova Virtual Host
|
|
||||||
default: openstack
|
|
||||||
instance-mtu:
|
instance-mtu:
|
||||||
type: int
|
type: int
|
||||||
default:
|
default:
|
||||||
description: |
|
description: |
|
||||||
Configure DHCP services to provide MTU configuration to instances
|
Configure DHCP services to provide MTU configuration to instances
|
||||||
within the cloud. This is useful in deployments where its not
|
within the cloud. This is useful in deployments where its not
|
||||||
possible to increase MTU on switches and physical servers to
|
possible to increase MTU on switches and physical servers to
|
||||||
accommodate the packet overhead of using GRE tunnels.
|
accommodate the packet overhead of using GRE tunnels.
|
||||||
dnsmasq-flags:
|
dnsmasq-flags:
|
||||||
@ -164,22 +172,15 @@ options:
|
|||||||
description: |
|
description: |
|
||||||
Optional configuration to support use of linux router
|
Optional configuration to support use of linux router
|
||||||
Note that this is used only for Cisco n1kv plugin.
|
Note that this is used only for Cisco n1kv plugin.
|
||||||
nagios_context:
|
worker-multiplier:
|
||||||
default: "juju"
|
type: float
|
||||||
type: string
|
default:
|
||||||
description: |
|
description: |
|
||||||
Used by the nrpe-external-master subordinate charm.
|
The CPU core multiplier to use when configuring worker processes for
|
||||||
A string that will be prepended to instance name to set the host name
|
this service. By default, the number of workers for each daemon is
|
||||||
in Nagios. So for instance the hostname would be something like:
|
set to twice the number of CPU cores a service unit has. When deployed
|
||||||
juju-myservice-0
|
in a LXD container, this default value will be capped to 4 workers
|
||||||
If you're running multiple environments with the same services in them
|
unless this configuration option is set.
|
||||||
this allows you to differentiate between them.
|
|
||||||
nagios_servicegroups:
|
|
||||||
default: ""
|
|
||||||
type: string
|
|
||||||
description: |
|
|
||||||
A comma-separated list of Nagios servicegroups.
|
|
||||||
If left empty, the nagios_context will be used as the servicegroup
|
|
||||||
bridge-mappings:
|
bridge-mappings:
|
||||||
type: string
|
type: string
|
||||||
default: 'physnet1:br-data'
|
default: 'physnet1:br-data'
|
||||||
@ -199,23 +200,39 @@ options:
|
|||||||
<physical_network> specifying physical_network names usable for VLAN
|
<physical_network> specifying physical_network names usable for VLAN
|
||||||
provider and tenant networks, as well as ranges of VLAN tags on each
|
provider and tenant networks, as well as ranges of VLAN tags on each
|
||||||
available for allocation to tenant networks.
|
available for allocation to tenant networks.
|
||||||
# Network configuration options
|
aa-profile-mode:
|
||||||
# by default all access is over 'private-address'
|
|
||||||
os-data-network:
|
|
||||||
type: string
|
type: string
|
||||||
default:
|
default: 'disable'
|
||||||
description: |
|
description: |
|
||||||
The IP address and netmask of the OpenStack Data network (e.g.,
|
Experimental enable apparmor profile. Valid settings: 'complain',
|
||||||
192.168.0.0/24)
|
'enforce' or 'disable'. AA disabled by default.
|
||||||
|
enable-metadata-network:
|
||||||
This network will be used for tenant network traffic in overlay
|
type: boolean
|
||||||
networks.
|
default: False
|
||||||
|
description: |
|
||||||
|
The metadata network is used by solutions which do not leverage the l3
|
||||||
|
agent for providing access to the metadata service.
|
||||||
|
enable-isolated-metadata:
|
||||||
|
type: boolean
|
||||||
|
default: False
|
||||||
|
description: |
|
||||||
|
Enable metadata on an isolated network (no router ports).
|
||||||
sysctl:
|
sysctl:
|
||||||
type: string
|
type: string
|
||||||
default:
|
default:
|
||||||
description: |
|
description: |
|
||||||
YAML-formatted associative array of sysctl key/value pairs to be set
|
YAML-formatted associative array of sysctl key/value pairs to be set
|
||||||
persistently e.g. '{ kernel.pid_max : 4194303 }'.
|
persistently e.g. '{ kernel.pid_max : 4194303 }'.
|
||||||
|
# Network config (by default all access is over 'private-address')
|
||||||
|
os-data-network:
|
||||||
|
type: string
|
||||||
|
default:
|
||||||
|
description: |
|
||||||
|
The IP address and netmask of the OpenStack Data network (e.g.
|
||||||
|
192.168.0.0/24)
|
||||||
|
.
|
||||||
|
This network will be used for tenant network traffic in overlay
|
||||||
|
networks.
|
||||||
# Legacy (Icehouse) HA
|
# Legacy (Icehouse) HA
|
||||||
ha-legacy-mode:
|
ha-legacy-mode:
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -239,45 +256,20 @@ options:
|
|||||||
description: |
|
description: |
|
||||||
Default multicast port number that will be used to communicate between
|
Default multicast port number that will be used to communicate between
|
||||||
HA Cluster nodes.
|
HA Cluster nodes.
|
||||||
action-managed-upgrade:
|
# Monitoring config
|
||||||
type: boolean
|
nagios_context:
|
||||||
default: False
|
|
||||||
description: |
|
|
||||||
If True enables openstack upgrades for this charm via juju actions.
|
|
||||||
You will still need to set openstack-origin to the new repository but
|
|
||||||
instead of an upgrade running automatically across all units, it will
|
|
||||||
wait for you to execute the openstack-upgrade action for this charm on
|
|
||||||
each unit. If False it will revert to existing behavior of upgrading
|
|
||||||
all units on config change.
|
|
||||||
harden:
|
|
||||||
default:
|
|
||||||
type: string
|
type: string
|
||||||
|
default: "juju"
|
||||||
description: |
|
description: |
|
||||||
Apply system hardening. Supports a space-delimited list of modules
|
Used by the nrpe-external-master subordinate charm.
|
||||||
to run. Supported modules currently include os, ssh, apache and mysql.
|
A string that will be prepended to instance name to set the host name
|
||||||
worker-multiplier:
|
in Nagios. So for instance the hostname would be something like:
|
||||||
type: float
|
juju-myservice-0
|
||||||
default:
|
If you're running multiple environments with the same services in them
|
||||||
description: |
|
this allows you to differentiate between them.
|
||||||
The CPU core multiplier to use when configuring worker processes for
|
nagios_servicegroups:
|
||||||
this service. By default, the number of workers for each daemon is
|
|
||||||
set to twice the number of CPU cores a service unit has. When deployed
|
|
||||||
in a LXD container, this default value will be capped to 4 workers
|
|
||||||
unless this configuration option is set.
|
|
||||||
aa-profile-mode:
|
|
||||||
type: string
|
type: string
|
||||||
default: 'disable'
|
default: ""
|
||||||
description: |
|
description: |
|
||||||
Experimental enable apparmor profile. Valid settings: 'complain', 'enforce' or 'disable'.
|
A comma-separated list of Nagios service groups.
|
||||||
AA disabled by default.
|
If left empty, the nagios_context will be used as the servicegroup
|
||||||
enable-metadata-network:
|
|
||||||
type: boolean
|
|
||||||
default: False
|
|
||||||
description: |
|
|
||||||
The metadata network is used by solutions which do not leverage the l3
|
|
||||||
agent for providing access to the metadata service.
|
|
||||||
enable-isolated-metadata:
|
|
||||||
type: boolean
|
|
||||||
default: False
|
|
||||||
description: |
|
|
||||||
Enable metadata on an isolated network (no router ports).
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user