7694 Commits

Author SHA1 Message Date
Kenneth Giusti
df6c1ffbe1 Force reinstall of virtualenv to ensure installation is valid
On RHEL-based systems pip and yum share the same installation
directory for virtualenv.  If yum pulls in the python-virtualenv
package (e.g. due to a dependency) it will clobber what pip has
already installed. The file tools/fixup_stuff.sh tries to ensure that
the proper virtualenv package is installed via pip. If virtualenv has
already been installed via pip, then clobbered by yum, pip skips the
install since it appears as if virtualenv is already installed and at
the correct version.

The reinstall of virtualenv must use the --force-reinstall argument to
pip to fix up the damage done by yum.

Change-Id: Ib0edf6c4ee8a510e9d671213de35d787f56acfed
Closes-Bug: #1599863
2016-07-21 10:18:41 -04:00
Jenkins
61b319787b Merge "Neutron: include metering service plugin in conf" 2016-07-20 21:07:11 +00:00
Jenkins
b54ba8fee5 Merge "Introduce PUBLIC_BRIDGE_MTU variable to set br-ex MTU" 2016-07-19 20:54:05 +00:00
Jenkins
675e10767c Merge "add local.conf modifying functions" 2016-07-19 18:32:18 +00:00
Ihar Hrachyshka
7b5c7dce53 Introduce PUBLIC_BRIDGE_MTU variable to set br-ex MTU
This variable can be used to accommodate for underlying infrastructure
that does not provide full 1500-sized traffic, or maybe instead gives
access to Jumbo frames.

Change-Id: I38a80bac18673a30842a7b997d0669fed5aff976
Related-Bug: #1603268
2016-07-17 00:14:43 +02:00
Jenkins
72ed1a171c Merge "Restoring xtrace state for os-brick plugin" 2016-07-15 04:53:34 +00:00
Jenkins
5f50d1931a Merge "Remove support for End Of Life (EOL) Fedora 22" 2016-07-14 23:38:48 +00:00
Jenkins
2451518b5b Merge "Remove fwaas from DevStack" 2016-07-14 21:51:31 +00:00
Thiago Paiva
79fc935640 Restoring xtrace state for os-brick plugin
The change Ibb7423d243d57852dada0b6298463bbdfc6dc63c that introduced the
os-brick plugin introduced a flaw where the xtrace state wasn't restored
after the end of the plugin's execution. The end behavior is that devstack's
logs were with way less information, difficulting the debugging of the build.
This patch fixes the variable that was intended to hold the xtrace state (it
was using cinder's) and restoring the state at the end of the script.

Change-Id: I47c6c794a9704049b089142eca5603d1183f8a10
2016-07-14 14:20:08 -03:00
Jenkins
f110b68a64 Merge "Updated from generate-devstack-plugins-list" 2016-07-14 03:50:44 +00:00
Jenkins
12ce4ad306 Merge "Remove juno/kilo specific tempest config" 2016-07-13 17:09:15 +00:00
Kashyap Chamarthy
eecb983529 Remove support for End Of Life (EOL) Fedora 22
Fedora 22 reaches its EOL on 19-JUL-2016[1].  Remove it as
officially supported distribution.

The current two supported Fedora distributions are Fedora 23 and Fedora
24.  (Change Ia4a58de4973ef228735c48b33453a0562dc65258 already added
support for Fedora 24.)

[1] https://fedoramagazine.org/fedora-22-end-of-life-2016-july/

Change-Id: I5b4e1ddb6165a9065e80e84175246678a7356f18
2016-07-13 12:36:13 +02:00
OpenStack Proposal Bot
7886f7eb9f Updated from generate-devstack-plugins-list
Change-Id: I4535ce00a7d15d14fdb9c3180b6b821352fe704f
2016-07-13 08:19:48 +00:00
Jenkins
4f9d2aa632 Merge "Allow for Nova to use os-brick from git" 2016-07-13 02:23:07 +00:00
Matt Riedemann
6267ec01d6 Remove juno/kilo specific tempest config
This removes several config flags for Tempest
now that juno and kilo are end of life. Tempest
has already removed these flags too.

Change-Id: I748429e73073f4202f77dfe1002687f76ee9a451
2016-07-12 19:13:33 -04:00
Patrick East
657cdcdbd1 Allow for Nova to use os-brick from git
This option to install os-brick from git was only added
into lib/cinder previously. When testing all-in-one nodes
this worked fine, but if you have multi-node setups with
compute nodes that don't install any c-* services we
only get packaged os-brick. With this change non-cinder
nodes can now test against unreleased os-bricks.

Change-Id: Ibb7423d243d57852dada0b6298463bbdfc6dc63c
2016-07-12 09:01:00 -07:00
Sean M. Collins
a9286886e4 Neutron: include metering service plugin in conf
The common code for metering calls _neutron_service_plugin_class_add,
which despite the description only just appends a service plugin to
$Q_SERVICE_PLUGIN_CLASSES - it doesn't actually write it into a
configuration file.

So for now, read out the configuration, and append metering to it, then
write it back out.

Change-Id: Ice96cca8b43dcd54f2aa81461000a4597db8260d
2016-07-12 15:37:15 +00:00
Jenkins
06ba4fb98b Merge "ploop: specify hypervisor_type=vz property for ploop images" 2016-07-11 23:38:55 +00:00
Jenkins
fb50134272 Merge "Modify the image property for aarch64" 2016-07-11 23:35:30 +00:00
Jenkins
2528d94d16 Merge "neutron_plugin_configure_dhcp_agent invalid config file" 2016-07-11 22:13:10 +00:00
Maxim Nestratov
d565d62efe ploop: specify hypervisor_type=vz property for ploop images
This is necessary to make it possible to filter out compute nodes,
which don't support such type of images.

Change-Id: I347953876e2057e6f3dca71c2f5e8b638b85aaf8
2016-07-11 22:37:13 +03:00
xurong00037997
7ef31d0fe4 neutron_plugin_configure_dhcp_agent invalid config file
ADD dhcp config file name for neutron_plugin_configure_dhcp_agent

Change-Id: I6578bcb40c4df2231c0b54f231ac3b78ede5a71d
Closes-Bug: #1598745
2016-07-11 11:21:39 +00:00
Luz Cazares
67700ca520 Remove large_ops_number from devstack tempest
Option was deleted from Tempest config file. Also test scenario
was deleted. See commit I93b2fb33e97381f7c1e0cb1ef09ebc5c42c16ecc

Change-Id: I750e50ba7cf8fca1dde391c2620b4a815d6b02a1
Closes-Bug: #1599619
2016-07-06 12:23:01 -07:00
Jenkins
8e64c478eb Merge "Tempest: add a Keystone reseller feature flag" 2016-07-06 01:49:51 +00:00
Sean Dague
bb35715cfe add local.conf modifying functions
This adds a set of local.conf modifying functions which make it easier
for consuming projects like devstack-gate to programatically add
elements to local.conf structured files.

Change-Id: I3427968c2bd43aba12b3619acc27f73c74f0dabb
Co-Authored-By: fumihiko kakuma <kakuma@valinux.co.jp>
2016-07-01 12:50:18 +00:00
OpenStack Proposal Bot
6874734935 Updated from generate-devstack-plugins-list
Change-Id: If8d8b223f6764990c305274047c811dffb7d9840
2016-06-29 08:06:00 +00:00
Jenkins
591ffd0adf Merge "Make wait_for_service more robust by checking HTTP response" 2016-06-27 21:43:58 +00:00
Jenkins
ce611960bf Merge "Don't configure router in flat network" 2016-06-27 21:39:16 +00:00
Jenkins
2fec2fe732 Merge "Neutron: check if q-l3 or neutron-l3 is enabled" 2016-06-27 21:39:08 +00:00
Jenkins
839ea5a222 Merge "Support "geneve" ML2 plugin type driver" 2016-06-27 21:38:10 +00:00
Kevin Zhao
a9cc38a198 Modify the image property for aarch64
In Aarch64, the default cdrom bus is scsi, and the default scsi
controller is virtio-scsi. The cdrom with virtio bus will not be
recognized by the instance.

Change-Id: Ib8cec79f9e9083239092fa7348793ee3b64a9c94
Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org>
2016-06-24 04:48:33 -04:00
Jenkins
01cbe7c143 Merge "Fix error reported due to re-add ipv6 address" 2016-06-23 02:54:32 +00:00
OpenStack Proposal Bot
66f4524cf4 Updated from generate-devstack-plugins-list
Change-Id: Ie6363f08ac54b62d29096befd733eca0642379d8
2016-06-22 08:08:16 +00:00
Sean M. Collins
d00cbb77b1 Neutron: check if q-l3 or neutron-l3 is enabled
Change-Id: I7aff59fdf0fd75e134d2ae3ba8b7d63db98cc5ed
2016-06-20 17:53:22 -04:00
Jenkins
04dc17ed14 Merge "Default LOG_COLOR based on interactive execution" 2016-06-20 18:07:45 +00:00
Jenkins
fa94c4c7ec Merge "Fix amateur level mistake." 2016-06-17 22:47:08 +00:00
Jenkins
8cdeb86648 Merge "lib/neutron-plugins: Pass conf file parameter" 2016-06-17 21:33:06 +00:00
Sean M. Collins
60f394aee2 Fix amateur level mistake.
Happy Friday!

Change-Id: I2b1112ce74577d6e3d50c5ea2131d46c77307571
2016-06-17 16:15:30 -04:00
Eric Fried
9a0c2bd531 Default LOG_COLOR based on interactive execution
Change I4a10a49db97d413349bcfceeb8c4164936fbcc40 added colorful PS4 via
tput.  However, if TERM is not set (as is the case when stacking
noninteractively), tput errors with the following:

tput: No value for $TERM and no -T specified

...twice for every log message, thus flooding the logs.

This change set turns LOG_COLOR off by default for noninteractive
execution.  If LOG_COLOR is set to True when noninteractive (TERM is
unset), obviate the above errors by passing tput a simple -T.

Change-Id: I0f8ad82375cde463160bad5bd9918f1e4b19326d
Closes-Bug: 1576405
2016-06-17 14:39:18 -05:00
Rob Crittenden
21e3d1e55b Make wait_for_service more robust by checking HTTP response
wait_for_service just checked to see if the remote service
was started, not that it was returning data. This caused
problems when the service was behind a proxy because the
proxy would respond quickly but the service may not have
fully started.

Wait for a non-503 HTTP response code and non-7 exit code
(connection error) from curl

Return an error if a successful connection cannot be made.

Change-Id: I059a12b1b920f703f28aca0e2f352714118dee97
2016-06-17 15:29:54 -04:00
Richard Theis
8906b481e0 Support "geneve" ML2 plugin type driver
Add support for the "geneve" ML2 plugin type driver. The
networking-ovn ML2 mechanism driver uses geneve for its
project network type. Geneve is part of core neutron but
didn't have any DevStack configuration for it. This patch
set adds the necessary options. It also removes the default
for ML2 type drivers to rely on the neutron default and
consolidates the tunnel ranges default for gre, vxlan and
geneve by using TENANT_TUNNEL_RANGES.

Change-Id: Id75651dfe57a07045a6932a0369668f33c7eef09
Partial-Bug: #1588966
2016-06-16 13:08:07 -05:00
OpenStack Proposal Bot
dbc6a3736d Updated from generate-devstack-plugins-list
Change-Id: I5cd5f2bafb7ace88c28c52994c339b95904ab03b
2016-06-16 08:08:45 +00:00
Jenkins
db340e54b0 Merge "Support Glance CORS options in devstack configuration" 2016-06-15 23:57:35 +00:00
Jenkins
2fe6369e32 Merge "Remove deprecated auth_plugin config" 2016-06-15 22:27:54 +00:00
Stephen Finucane
24e29f2265 lib/neutron-plugins: Pass conf file parameter
The 'neutron_plugin_configure_l3_agent' function expects a path to a
configuration file as a parameter. This was not done for one call,
resulting in the generation of a 'DEFAULT' file in the DevStack
directory along with an invalid L3 configuration file. Resolve this.

Change-Id: I5781cb1ec4cfc1699e61dbc324d0bdb824b56be1
2016-06-15 13:35:47 +00:00
Jenkins
5fc597289b Merge "Enable Swift Account Management" 2016-06-15 12:48:09 +00:00
Jenkins
b43352e4dc Merge "Docs for devstack MacVTap agent setup" 2016-06-15 08:58:13 +00:00
Andreas Scheuring
28128e2f7a Docs for devstack MacVTap agent setup
MacVTap mechanism driver and agent have been added during
Mitaka [1][2]. Now adding the related doc to run a
multinode devstack with MacVTap compute nodes.

[1] https://review.openstack.org/209538
[2] https://review.openstack.org/275306

Depends-On: I0dd4c0d34d5f1c35b397e5e392ce107fb984b0ba
Change-Id: Ie743a207a5faeab2e2a7274fda503699f3072e98
2016-06-15 08:31:42 +02:00
watanabe.isao
1c4c16ce53 Don't configure router in flat network
Due to the fix [1] of neutron-refactor, some flat network usages of devstack
installation start fale.

This fix enables ML2_L3_PLUGIN to be set to empty to solve the problem.

By default l3_router_plugin.L3RouterPlugin will be set to ML2_L3_PLUGIN,
and for neutron, in such of configuration, router (ASA some others) will be
set into supported_extension_aliases,
then devstack will create a router that we do not want in a flat network.

Before fix [1], we can disable q-l3 to aviod the issue.
But now we don't, and we need this fix to disable the whole L3 plugin.

[1] https://review.openstack.org/318145

Change-Id: I61a2142d5121e0af4cc6cdf50e6bceafaf791fb0
2016-06-15 13:24:25 +09:00
Jenkins
e88c51cc1b Merge "Keystone uwsgi performance tuning" 2016-06-15 01:11:46 +00:00