6389 Commits

Author SHA1 Message Date
Jenkins
008f42a24c Merge "Revert "change the default to PyMYSQL"" 2015-06-12 14:02:00 +00:00
Dirk Mueller
987f83da5a SUSE: Add dependencies for L3 agent
Change-Id: If3f4f5ab9a3072273d2f440718ce0c75fd71fdf1
2015-06-12 13:32:39 +02:00
Sean Dague
de8d29ed8c Revert "change the default to PyMYSQL"
The failure rate with neutron is too high to keep this
as the default.

Related-Bug: #1464612

This reverts commit b3798af474955368211a297ba85332fde5491993.

Change-Id: Ie9550aeb25d472a38e3d3ef6f3711622c9221c46
2015-06-12 10:43:28 +00:00
Jenkins
7a6f0b6bff Merge "guru meditation report for nova-compute in worlddump" 2015-06-12 07:50:17 +00:00
Julien Danjou
0f63eb3a37 Install PyMySQL if used
Change Ic609ce136061b753ca692b37509a0b29c60bb8b5 switched to PyMySQL by
default but does not make sure it is installed. This is causing gate
failure in Gnocchi for example:

  http://logs.openstack.org/25/186025/3/check/gate-gnocchi-dsvm-functional-file-mysql/eebd773/logs/devstacklog.txt.gz

Change-Id: I23d313220607fcc8acb95ab43f55b7d9899b9b1f
2015-06-12 09:05:12 +02:00
Jenkins
7b66c4f7af Merge "Create and initialize the nova api_db" 2015-06-11 22:16:42 +00:00
David Kranz
d1d6667c6b Enable the volume bootable feature flag that was added in kilo
Change-Id: I5f8e0154a8b654b4c65b95f8b5c03e1a9be9e137
2015-06-11 13:09:37 -04:00
Jenkins
1e6b33377f Merge "change the default to PyMYSQL" 2015-06-11 11:35:38 +00:00
Jenkins
4e0defe109 Merge "Cleanup FAQ somewhat" 2015-06-11 03:06:25 +00:00
Dan Smith
03786b1cca Create and initialize the nova api_db
Going forward, nova will have another database at the API level (similar to how
current cells has an api-level cell, with its own database). This patch creates
and initializes it so that we can start testing the migrations with grenade.

Change-Id: I0dfae32102aeda9c5d17e134527b6a18f4b88014
2015-06-10 14:57:33 -07:00
Joshua Harlow
e3a640d573 Add futurist to lib/oslo and stackrc
Part of blueprint adopt-futurist

Change-Id: I17e27a085c7c509bad6018016e90d0114543b073
2015-06-10 11:57:41 -07:00
Joshua Harlow
96c6b2deb3 Add automaton to lib/oslo and stackrc
Part of blueprint adopt-automaton

Change-Id: I520643b74aced431f7a46b7d7b94616bb2e6bf8e
2015-06-10 11:48:50 -07:00
Jenkins
dd4e468448 Merge "Fix typo: _create_volume_group => _create_lvm_volume_group" 2015-06-10 18:33:45 +00:00
Louis Taylor
21afa42da6 ceph: remove deprecated glance_store options
glance_store has now been fully migrated, so we can stop setting these
options in the config files.

Change-Id: I3c6c2eea0171227b1ed362e74bcc5b10770721be
2015-06-10 12:55:10 +00:00
Jenkins
dae868fcb0 Merge "Revert "Replace pip-installed requests CA bundle with link"" 2015-06-10 12:51:52 +00:00
Russell Bryant
cfbc7918c5 Simplify start_neutron_other_agents
This patch just simplifies the start function a bit by removing some
unnecessary is_service_enabled checks that just wrap run_process
calls.  run_process does this exact check internally so it's not
needed here.

Change-Id: Id12a23f77ea0342854337c7d65821dd4e574dec2
Signed-off-by: Russell Bryant <rbryant@redhat.com>
2015-06-10 08:27:26 -04:00
Sean Dague
7272afdf8b Revert "Replace pip-installed requests CA bundle with link"
This does not gracefully handle the situation where requests
is not there at the beginning. Needs to be rethought.

This reverts commit 7d350720fe5d25fece68c5d1625a33a6cad431ef.

Change-Id: I101fac0dc6fdc97b7fb0b2955cffc6b4905152e5
2015-06-10 10:26:57 +00:00
Jenkins
84acb7a3a9 Merge "ceilometer: add tempest option to test events" 2015-06-09 23:06:39 +00:00
Jenkins
6108092d30 Merge "XenAPI: Increase OpenStack DomU usage again" 2015-06-09 23:00:16 +00:00
Jenkins
c717d50923 Merge "Documentation for single interface Neutron networking with OVS" 2015-06-09 23:00:12 +00:00
Jenkins
1bbe71c856 Merge "Replace pip-installed requests CA bundle with link" 2015-06-09 23:00:07 +00:00
Jenkins
4c746084e2 Merge "Enable image deactivate feature which was added in kilo" 2015-06-09 22:30:32 +00:00
Jenkins
2f5598be91 Merge "Fix nova and glance discovery URLs when tls-proxy is enabled." 2015-06-09 22:26:21 +00:00
Jenkins
69c32dbfc1 Merge "Neutron: Add a cleanup function for Linux Bridge" 2015-06-09 22:26:12 +00:00
Jenkins
f324cf2ae1 Merge "Fix sample multinode configuration" 2015-06-09 22:16:50 +00:00
Aaron Rosen
d8ed29dcb3 Add vmware_nsx_v3 support
Sadly this is needed. We should refactor this out from all of the
plugins so we don't need to have all of these files. Adding this one
for now though.

Change-Id: Id382443fa7bef6b45237688c7e88d9e9a80a6ba1
2015-06-09 13:16:12 -07:00
Ben Nemec
64b2ebca15 Make sure iptables-services is installed
The iptables service files are no longer included by default on
Fedora.  This causes the systemctl calls in fixup_stuff.sh to fail
when disabling firewalld in favor of iptables.

Change-Id: If37691d03e3d07ca8b53c541717081beeb184c16
Closes-Bug: #1462347
2015-06-09 15:22:37 +00:00
Ian Wienand
64cf204408 Add note on openrc and zsh
Add a note about running openrc through bash for import into zsh, as
shown by Chmouel Boudjnah in I5b6c8cfedcdd36efb4cbc91831501ee5c9c3b1d1

Change-Id: I5f1c9fc3fdc045cf6fb69af13f6264a81bf5f763
Closes-Bug: #1460656
2015-06-09 12:39:30 +10:00
Ian Wienand
2f27addf66 Move FAQ to a section-based format
Move to a section-based format, and add a TOC so we can see an
overview of the questions.

Change-Id: Ie480f2ab759a5a7081d4dc7d2491b44a85b6503a
2015-06-09 12:39:23 +10:00
Ian Wienand
a16e46100a Cleanup FAQ somewhat
Remove some old discussions that no longer seem relevant and cleanup a
few other points.

Change-Id: I175ddaf9362bf48d35b0e648904eeb21bdc3c793
2015-06-09 12:37:39 +10:00
Rob Crittenden
ce2d75df01 Remove hardcoded http in URL in sahara exercise script
The script hardcoded http://$SERVICE_HOST/... which failed
when SSL or tls-proxy was enabled. Calculate the protocol
based on enabled services instead.

Change-Id: I192eeeafe7bf4dc5cbd382c505ffb9307651d78a
2015-06-08 17:30:35 -04:00
Russell Bryant
09b94603bb Separate start/stop control of Neutron L2 agent.
This patch separates out control of the Neutron L2 agent from
starting/stopping the rest of Neutron.  This is needed for the same
reason that control of nova-compute was separated out for Nova.  When
doing rolling upgrade testing with Grenade, we need to be able to stop
and upgrade everything except the L2 agent, as that is what would be
running on a compute node.

After this is in place, we can update grenade to support a partial
upgrade scenario with Neutron and run it in jenkins to ensure we don't
break live upgrade support of Neutron.

Change-Id: I7eb87fba778aff3e4514813c6232dafa99ee2912
Signed-off-by: Russell Bryant <rbryant@redhat.com>
2015-06-08 15:27:41 -04:00
Sean M. Collins
7bc2af7a6b Neutron: Add a cleanup function for Linux Bridge
Change-Id: Ia1bad5d2fa3b94afc662463b2e072f8482b0ce1f
2015-06-08 15:09:19 -04:00
Ramy Asselin
10e1fd420d Allow override of os-brick library used by cinder
os-brick code was pulled out of cinder and made into its own library
https://review.openstack.org/#/c/155552/

added to requirements:
https://review.openstack.org/#/c/177372/

Integration tests were added
https://review.openstack.org/#/c/188156/

But they still use the version of os-brick from pip.

This change updates devstack to pull in the changes from
os-brick patch sets instead, when configured to do so.

Needed-by: Id2bc10782847861fe4bb5e9e46245654450e38fd

Change-Id: I5359dd37dfe94bd469d5ca35f9fbaeda61b5fac4
2015-06-08 09:54:16 -07:00
Joe Gordon
2ebe993b25 guru meditation report for nova-compute in worlddump
Nova-compute is hanging in the multinode test, and its difficult to
figure out why. So trigger a guru meditation report for nova-compute in
worlddump so we can see what nova-compute is doing when it is hung.

Having a hung nova-compute causes tempest to fail and
I035fe8e3333034e44b403ed0f986220ab5b0e57a runs worlddump whenever
tempest fails.

Bug 1462305 is one of the last issues left before the multinode job is
stable enough to gate on, and this patch should make it much easier to
debug.

Change-Id: I87d7536b5992c47b8082684cc662f953113fd1a8
Related-Bug: #1462305
2015-06-07 17:01:52 +09:00
Chris Dent
027e2ea741 Allow ceilometer to run in virtualenv if USE_VENV
This requires three main changes:

* setting CEILOMETER_BIN_DIR appropriately
* running the various services with a full path
* explicitly installing optional python modules (for mongo and
  virt drivers, if configured) during the install phase

In the process of making this work it was discovered that setting
CEILOMETER_BACKEND to something like 'foo' would cause the backend
to be configured to use mongodb but for the mongodb system packages
and related python modules to not be installed. Fixing this was used
to validate the install process under USE_VENV.

Change-Id: I35fbfa76bdd60a22ba90b13666b06eeb961dddb3
2015-06-05 18:43:50 +00:00
Rob Crittenden
6254d5fd0d Fix nova and glance discovery URLs when tls-proxy is enabled.
Retrieving the root page in the nova and glance APIs include
URLs for the various versions supported. These are by default
reported using unsecure URLs. Configure the services to report
a SSL-based URL instead.

Change-Id: I220757e53b94a5f6d19291371407220fdf54c645
2015-06-05 13:56:27 -04:00
Kashyap Chamarthy
a53ae68889 Remove Fedora 20 as supported distribution
Fedora 20 will reach end of life on 23-JUN-2015[1]; remove it as
supported distribution. Add Fedora 22 where applicable.

    - stack.sh: Remove Fedora 20 from list of supported distributions.
    - files/rpms/general: Remove 'f20' from NOPRIME.
    - lib/ceph: Remove 'f20' from the check_os_support_ceph()
      function.
    - doc/source/index.rst: s/Fedora 20/Fedora 21/

[1] https://lists.fedoraproject.org/pipermail/devel-announce/2015-May/001586.html

Change-Id: I8f2e1ddc24c071754b1cceb5bed5bdafdc9d9f79
2015-06-05 12:53:27 +02:00
Jenkins
21b7e975fa Merge "MAINTAINERS.rst: Add MidoNet section" 2015-06-05 00:41:37 +00:00
Jenkins
43be124e86 Merge "Add utopic and vivid as a supported distros" 2015-06-05 00:14:38 +00:00
Jenkins
62bc560bd8 Merge "Change the restart_rpc_backend loop to accomodate async rabbitmq" 2015-06-05 00:13:08 +00:00
afazekas
50a3edf1b7 Enable deactivate image tests in tempest
Deactivate image is new feature, so it cannot be default
enabled in tempest.

Change-Id: Ic33b3e2f7a9f62543680647312603bdd19b90198
Depends-On: I7880f0e2646ce8660e035ebaa19a60f5bf271b64
2015-06-03 14:45:30 +02:00
YAMAMOTO Takashi
3fe4c4e789 MAINTAINERS.rst: Add MidoNet section
While the most part of MidoNet code is now externally maintained
using the external plugin mechanism, it can be still useful to
have a contact list.

Change-Id: I3e0a0586c07875ca37ce101dd169eaf78f34f7a5
2015-06-03 17:39:34 +09:00
YAMAMOTO Takashi
aa54511727 midonet: Provide has_neutron_plugin_security_group
Change-Id: I6ac12022bb8998fbec17cfa503db9277aa2eb8b7
Partial-Bug: #1458871
2015-06-03 17:12:59 +09:00
Rob Crittenden
7d350720fe Replace pip-installed requests CA bundle with link
If the version of python-requests required is higher than
that provided by the operating system, pip will install
it from upstream.

The upstream version provides its own CA certificate bundle
based on the Mozilla bundle, and defaults to that in case
a CA certificate file is not specified for a request.

The distribution-specific packages point to the system-wide
CA bundle that can be managed by tools such as
update-ca-trust (Fedora/RHEL) and update-ca-certificates
(Debian/Ubuntu).

When installing in SSL/TLS mode, either with SSL=True or by
adding tls-proxy to ENABLED_SERVICES, if a non-systemwide
CA bundle is used, then the CA generated by devstack will
not be used causing the installation to fail.

Replace the upstream-provided bundle with a link to the
system bundle when possible.

Change-Id: I349662ff8f851b4a7f879f89b8975a068f2d73dc
Closes-Bug: #1459789
2015-06-02 18:35:33 -04:00
Jenkins
a1774b5704 Merge "Define PUBLIC_BRIDGE in the main Neutron lib" 2015-06-02 20:32:41 +00:00
Jenkins
89456aea8e Merge "Remove the code against flushing public bridge" 2015-06-02 20:32:37 +00:00
Jenkins
700af398ce Merge "Simplify add_user_to_group function" 2015-06-02 20:32:30 +00:00
Jenkins
fc62127a5f Merge "Remove packaged rpm python libraries" 2015-06-02 20:32:21 +00:00
Jenkins
e37d1dd1bc Merge "Add missing libmysqlclient-devel dependency for SUSE" 2015-06-02 20:32:17 +00:00