This is because these agents rely on quantum agent packages as
much as the L2 agent.
Fixes bug #1190050
Change-Id: I8b0c5667f86b22e3727a316f7bb0500d0d0ba637
the default http_image variable is an upstream cirros url in
tempest. However, in the gate this can cause flakey failures if
that has connection issues.
Ensure that we can override this from devstack-gate to be
something we are sure is going to work.
Partial fix for bug #1190623
Change-Id: Ie06fc231725c235f5ee8fd17fc87d3305bc845a3
The change adds in lib/tempest an optional dependency on the var
$CINDER_MULTI_LVM_BACKEND which, if set, enables the multibackend
tests in the tempest config.
Change-Id: Iccafd00f5adabbbc2309fa72664bf29440744d91
The Nicira plugin does not require an L3 agent, however the
PUBLIC_BRIDGE is needed by the quantum-debug tool as well as
nicira third_party configuration.
Fixes bug #1190062
Change-Id: Ie60f8f340e034a35a65e54518838c1d751a481a8
This is necessary because currently the plugin uses the dhcp amongst
other agents.
Fixes bug #1190057
Change-Id: If9e79de2cf547076e0cac7ac0f71c9fb7fc2758f
This is the semi-irregular comment and docs cleanup.
No functional changes should be here although some code is moved in a
small attempt to sort functions and get things where they need to be.
Change-Id: Ib4a3e2590c6fbd016c391acc7aef6421e91c0dca
pyOpenSSL (required by glanceclient) fails to build if openssl
header files are missing.
Change-Id: I3ebce749ee9ca88cbbecc6b7676a086d82670f4d
Fixes: bug #1188650
* exercises/euca.sh: The match filtering InvalidInstanceID.NotFound
is cleaned up to eliminate numerous leaning toothpicks, and now also
actually works. The previous version was incorporating literal
square brackets into the pattern where I think a character list
match may have been intended instead, but was not actually necessary
anyway.
Change-Id: I765a20000e7b6ba6deadce8cad3bbc9559fcdd0d
Decreasing the build interval leads to faster state change detection,
so it will speed up the gating jobs.
It may increase the possibility of a "hidden" issues causes
indeterministic test results.
Change-Id: Ida5e7296e4ea53d761e0efef34376699337d8377
Add support for generically setting arguments for OpenStack Networking
for both the server and agent. This is done using Q_SRV_EXTRA_OPTS for the
server, which let you place settings in the "OVS" or "LINUX_BRIDGE"
sections of the plugin configuration file. For the agent, two variables
are defined: Q_AGENT_EXTRA_AGENT_OPTS lets you set items in the "AGENT"
section of the plugin configuration file, and Q_AGENT_EXTRA_SRV_OPTS
lets you set things in the "OVS" or "LINUX_BRIDGE" sections of the
plugin configuration file.
Implements blueprint devstack-quantum-config.
Change-Id: I9ba44b21231f88cda1bcc5e3389c7875f03d8145
Support is added for configuring devstack to use quantum's Modular L2
plugin, ml2. See https://review.openstack.org/#/c/20105/ and the
blueprint for details. Either the openvswitch or linuxbridge L2 agent
can be used with the ml2 plugin (or both in combination on different
nodes). Code configurating devstack for these L2 agents has been moved
into separate files so it can be shared between ml2 and the existing
monolithic plugins.
To use ml2 in devstack, set Q_PLUGIN=ml2 in localrc. By default it
will use the openvswitch L2 agent. To use ml2 with the linuxbridge
agent, also set Q_AGENT=linuxbridge in localrc. The local, flat, and
vlan network types are supported with either agent. Support for
openvswitch's gre network type is not yet implemented in ml2.
Note that ml2 does not yet return a useful value for binding:vif_type,
so nova's GenricVIFDriver cannot currently be used. If using the
linuxbridge agent, work around this by setting
NOVA_VIF_DRIVER=nova.virt.libvirt.vif.LinuxBridgeVIFDriver in localrc.
Implements: blueprint modular-l2
Change-Id: Ib3ed039d25295cf1ab268536cec408af8cd3795a
We have migrated to flake8 and most distros don't have the version of
pep8 that flake8 (and hacking) use. Instead of installing pep8 from
packages it should be installed from pip
Change-Id: I86e4f8316f3cdc27303bfd039a78c0d6202ce321
stackrc loads localrc and localrc can use functions
like enable_service and disable_service. Make sure
the functions are defined before loading stackrc.
Change-Id: Ied7bbe0d228f252902cc491b8db0738c5071f06b
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
nova fake virt driver can be used to simulate running arbitrarily large
number of VMs. When the fake virt driver is selected, all other arbitrary
limits are disabled (quotas, scheduler limitations) as well. The fake
virt driver can be selected by adding the following line to your localrc
VIRT_DRIVER=fake
This setting can be used to do simulated large scale (as defined by
number of VMs) testing (such as boot 500 VMs at once) inside a single
devstack instance.
Change-Id: I000c3cba107cd91bef11c4d5325e1ce7308faa6c
For tempest, server resize tests needs different values
for flavors to pass. Ensure different values in tempest.conf
for flavor_ref_alt and flavor_ref.
Change-Id: I2f8ee92967abc767637e334ae483b540dd7d5b78
Fix: bug 1187768
ceilometer has dropped bin scripts and switched to console scripts
blueprint setuptools-console-scripts
Change-Id: If6dff10471e351fe3640a60cc45fef719f671997
Fedora (and RHEL) like to install things in /usr/bin, e.g.
01:30:42 Creating /usr/lib/python2.7/site-packages/nova.egg-link (link to .)
01:30:42 Adding nova 2013.2.a1031.gfc5137d to easy-install.pth file
01:30:42 Installing nova-dhcpbridge script to /usr/bin
...
The default nova/paths.py defaults to /usr/local/... which causes
quite a few errors when stressing various parts of nova and tools
aren't found.
Change-Id: Iaa93af96ddfb4deb6d16ea1dcac25ae6ed1e317d
Instead of using a full admin role to validate tokens just use the
service role. Change where possible, some services use the service user
for more then just token validation.
Fixes bug 1153789
Change-Id: I0801475b62a7b025fdd871f52d8606aa614d1a32