5
description: Enable debug logging.
9
description: Enable verbose logging.
14
Setting this to True will allow supporting services to log to syslog.
19
6
Repository from which to install. May be one of the following:
20
distro (default), ppa:somecustom/ppa, a deb url sources entry or a
21
supported Ubuntu Cloud Archive (UCA) release pocket.
23
Supported UCA sources include:
25
cloud:<series>-<openstack-release>
26
cloud:<series>-<openstack-release>/updates
27
cloud:<series>-<openstack-release>/staging
28
cloud:<series>-<openstack-release>/proposed
30
For series=Precise we support UCA for openstack-release=
33
For series=Trusty we support UCA for openstack-release=
38
NOTE: updating this setting to a source that is known to provide
39
a later version of OpenStack will trigger a software upgrade.
41
NOTE: when openstack-origin-git is specified, openstack specific
42
packages will be installed from source rather than from the
43
openstack-origin repository.
48
Specifies a YAML-formatted dictionary listing the git repositories and
49
branches from which to install OpenStack and its dependencies.
51
Note that the installed config files will be determined based on
52
the OpenStack release of the openstack-origin option.
54
For more details see README.md.
7
distro (default), ppa:somecustom/ppa, a deb url sources entry,
8
or a supported Cloud Archive release pocket.
10
Supported Cloud Archive sources include: cloud:precise-folsom,
11
cloud:precise-folsom/updates, cloud:precise-folsom/staging,
12
cloud:precise-folsom/proposed.
14
Note that updating this setting to a source that is known to
15
provide a later version of OpenStack will trigger a software
57
18
default: /etc/nova/nova.conf
58
description: Full path to Nova configuration file.
20
description: Full path to nova.conf
62
description: Username used to access rabbitmq queue.
24
description: Username used to access rabbitmq queue
66
description: Rabbitmq vhost.
28
description: Rabbitmq vhost
33
By default, all services will log into their corresponding log files.
34
Setting this to True will force all services to log to the syslog.
38
description: Username for database access
42
description: Database name
43
neutron-database-user:
46
description: Username for Neutron database access (if enabled)
50
description: Database name for Neutron (if enabled)
71
Virtualization flavor. Supported flavors are: kvm, xen, uml, lxc, qemu,
54
description: "Virtualization flavor. Supported: kvm, xen, uml, lxc. qemu"
58
description: Whether to run nova-api and nova-network on the compute nodes.
77
63
Specific cachemodes to use for different disk types e.g:
78
64
file=directsync,block=none
82
68
description: Enable instance resizing, which requires that passwordless SSH
83
69
access be setup between compute hosts.
84
70
enable-live-migration:
87
73
description: Configure libvirt for live migration.
88
74
migration-auth-type:
92
78
TCP authentication scheme for libvirt live migration. Available options
94
80
authorized-keys-path:
96
81
default: '{homedir}/.ssh/authorized_keys'
98
84
Only used when migration-auth-type is set to ssh.
100
Full path to authorized_keys file, can be useful for systems with
101
non-default AuthorizedKeysFile location. It will be formatted using the
104
homedir - user's home directory
111
Path used for storing Nova instances data - empty means default of
112
/var/lib/nova/instances.
117
Comma-separated list of key=value config flags. These values will be
118
placed in the nova.conf [DEFAULT] section.
122
description: Username for database access.
126
description: Nova database name.
127
neutron-database-user:
130
description: Username for Neutron database access (if enabled).
134
description: Database name for Neutron (if enabled).
138
description: Whether to run nova-api and nova-network on the compute nodes.
139
# Required if using FlatManager (nova-network)
85
Full path to authorized_keys file, can be useful for systems with non default
86
AuthorizedKeysFile location. It will be formatted using the following variables:
87
homedir - user's home directory
89
# needed if using flatmanager
143
93
description: Bridge interface to be configured
147
97
description: IP to be assigned to bridge interface
150
99
default: 255.255.255.0
151
101
description: Netmask to be assigned to bridge interface
152
# Required if using FlatDHCPManager (nova-network)
102
# needed if using flatdhcpmanager
156
106
description: Network interface on which to build bridge
157
# Nagios configuration options
110
description: Instance path to use - empty means default of /var/lib/nova/instances
114
description: Comma separated list of key=value config flags to be set in nova.conf.
162
Used by the nrpe-external-master subordinate charm. A string that will be
163
prepended to instance name to set the host name in nagios. So for
164
instance the hostname would be something like:
119
Used by the nrpe-external-master subordinate charm.
120
A string that will be prepended to instance name to set the host name
121
in nagios. So for instance the hostname would be something like:
168
123
If you're running multiple environments with the same services in them
169
124
this allows you to differentiate between them.
170
125
nagios_servicegroups:
174
A comma-separated list of nagios servicegroups. If left empty, the
175
nagios_context will be used as the servicegroup.
176
# Network configuration options
177
# NOTE: by default all access is over 'private-address'
182
The MTU size for the interfaces managed by neutron. If unset or set to
183
0, no mtu will be applied.
129
A comma-separated list of nagios servicegroups.
130
If left empty, the nagios_context will be used as the servicegroup
184
131
disable-neutron-security-groups:
188
135
Disable neutron based security groups - setting this configuration option
189
136
will override any settings configured via the nova-cloud-controller charm.
191
BE CAREFUL - this option allows you to disable all port level security
192
within an OpenStack cloud.
138
BE CAREFUL - this option allows you to disable all port level security within
140
# Network configuration options
141
# by default all access is over 'private-address'
197
146
The IP address and netmask of the OpenStack Data network (e.g.,
200
149
This network will be used for tenant network traffic in overlay
206
155
If True enables IPv6 support. The charm will expect network interfaces
207
156
to be configured with an IPv6 address. If set to False (default) IPv4
210
159
NOTE: these charms do not currently support IPv6 privacy extension. In
211
160
order for this charm to function correctly, the privacy extension must be
212
161
disabled and a non-temporary address must be configured/available on
213
162
your network interface.
167
The MTU size for the interfaces managed by neutron.
214
168
# Storage configuration options
215
169
libvirt-image-backend:
219
Tell Nova which libvirt image backend to use. Supported backends are rbd,
220
lvm and qcow2. If no backend is specified, the Nova default (qcow2) is
221
used. Note that rbd imagebackend is only supported with >= Juno.
173
Tell Nova which libvirt image backend to use. Supported backends are rbd and lvm.
174
If no backend is specified, the Nova default is used (probably qcow2).
226
RBD pool to use with Nova libvirt RBDImageBackend. Only required when you
227
have libvirt-image-backend set to 'rbd'.
232
Enable/disable rbd client cache. Leaving this value unset will result in
233
default Ceph rbd client settings being used (rbd cache is enabled by
234
default for Ceph >= Giant). Supported values here are "enabled" or
179
RBD pool to use with Nova RBD image backend. Required when
180
libvirt_image_backend is rbd.
236
181
ceph-osd-replication-count:
240
185
This value dictates the number of replicas ceph must make of any
241
186
object it stores withing the nova rbd pool. Of course, this only
251
196
YAML formatted associative array of sysctl values, e.g.:
252
197
'{ kernel.pid_max : 4194303 }'
253
manage-neutron-plugin-legacy-mode:
257
If True nova-compute will install neutron packages for the plugin
258
stipulated by nova-cloud-controller. The option is only available for
259
backward compatibility for deployments which do not use the neutron-api
260
charm. Please do not enable this on new deployments.
261
# Huge page configuration - off by default
266
The pecentage of system memory to use for hugepages eg '10%' or the total
267
number of 2M hugepages - eg "1024".