7637 Commits

Author SHA1 Message Date
Jenkins
45360ed32e Merge "Add neutron-metering agent and configuration" 2016-06-15 00:59:27 +00:00
Jenkins
df97237369 Merge "Updated from generate-devstack-plugins-list" 2016-06-15 00:59:19 +00:00
Jenkins
aeb8d81897 Merge "Add an explicit test-config phase to devstack plugins" 2016-06-14 20:53:12 +00:00
Jenkins
ca3a857d35 Merge "Have a way to disable Glance v1 in devstack" 2016-06-14 19:50:38 +00:00
Jenkins
cbc76ef9b5 Merge "Fix brick cinderclient override" 2016-06-14 14:38:20 +00:00
Bob Ball
1d23b93568 Fix brick cinderclient override
CINDERCLIENT_REPO cannot refer to both python-cinderclient.git
and python-brick-cinderclient-ext.git so make sure
the overrides have different names.

Bug introduced by: I6d0f09950ea1200d3367a53aa4a3eea9be7abc66

Change-Id: I9cbbf71ba08ef5394537d7b294846faa3c5be5bd
2016-06-14 12:07:52 +00:00
OpenStack Proposal Bot
a9a2f71994 Updated from generate-devstack-plugins-list
Change-Id: Ied84c5f38a8002228e01797d56c39315ff997142
2016-06-14 08:08:37 +00:00
Jenkins
2b944ecc60 Merge "Updated from generate-devstack-plugins-list" 2016-06-13 23:51:51 +00:00
Jenkins
b901462f53 Merge "Set volume service min and max microversions" 2016-06-13 13:41:02 +00:00
OpenStack Proposal Bot
fd1f7ba066 Updated from generate-devstack-plugins-list
Change-Id: Ia42329d01758cafa5d59ca79eebd5f31515bef47
2016-06-12 08:01:13 +00:00
Jenkins
e13c933d70 Merge "Enable admin_domain_scope by default in Tempest" 2016-06-11 00:08:11 +00:00
Jenkins
3a4b28cae2 Merge "Set ima_disk_format to vhd when hypervisor is XenServer" 2016-06-10 16:19:55 +00:00
Jenkins
6ca92cba8f Merge "Fix quoting in vercmp check for kernel version" 2016-06-10 14:36:09 +00:00
Jenkins
cb249b4de5 Merge "Updated from generate-devstack-plugins-list" 2016-06-10 13:46:35 +00:00
Alex Meade
0c0c09af3b Set volume service min and max microversions
Implements Blueprint: configure-tempest-volume-microversion
Related to: I3d9b3fe288333721bf3b2c6c988949f2f253bfcc

Change-Id: I80c6a0c46c667291c6f7fe2a036717504c110314
2016-06-10 13:32:33 +00:00
Jenkins
5248283e0d Merge "nova.conf: set privsep helper command for os-vif plugins" 2016-06-10 13:22:39 +00:00
Andrea Frittoli (andreaf)
5cda4911ad Enable admin_domain_scope by default in Tempest
Tempest introduced a new ability to use domain scoped tokens for
identity v3 admin APIs. Since domain scoped tokens can be used
with the base keystone policy used in the gate, and the
pre-provisioned admin user is assigned a role on the domain, turn
the option alway on.

Change-Id: Ib1bb958eee076364b407fc03e77e6882d92147d2
Depends-on: I91ca907992428a5a14fb8d48a4fad105d2906e27
2016-06-10 09:49:33 +00:00
OpenStack Proposal Bot
90356d8270 Updated from generate-devstack-plugins-list
Change-Id: I121cf87e3c4e26b4a223a3e9b8a028763994ad89
2016-06-10 07:59:45 +00:00
Jenkins
815c61760c Merge "Support installing OpenStack on XenServer 7.0" 2016-06-10 01:39:14 +00:00
Yi Zhao
2ae8b09b61 Fix quoting in vercmp check for kernel version
I352362cf59e492fa9f7725190f0243f2436ac347 switched this to vercmp, but
using single-quote (') will mean that the kernel version isn't
actually expanded for the comparision.

I guess, like the original change, the fact it isn't working is
hidden.  Trusty seems to have 3.13 ... I can't imagine we support
anything before this ... so I'd also be happy if someone with some OVS
knowledge wants to just delete it.

(This change was originally an alternative to
I352362cf59e492fa9f7725190f0243f2436ac347 but got the quoting right)

Change-Id: I9fa514885c20b1135fb0680cf61fc04628fbecbe
Closes-Bug: #1580850
2016-06-10 10:50:32 +10:00
Jenkins
16df80be40 Merge "Updated from generate-devstack-plugins-list" 2016-06-09 14:36:40 +00:00
Jenkins
08c5db307e Merge "Use transport_url instead of driver-specif options" 2016-06-09 14:36:23 +00:00
Jenkins
5b63926788 Merge "Change ovs_base neutron plugin to use vercmp" 2016-06-09 14:22:18 +00:00
Jenkins
0a73b22b6c Merge "functions-libvirt: Add log filter to capture CPU driver errors" 2016-06-09 14:22:11 +00:00
Jenkins
a6a634cdcf Merge "neutron-legacy: Consistently use --config-file foo" 2016-06-09 14:22:03 +00:00
Jenkins
c830004697 Merge "Neutron/l3 - die if provider settings for v6 are not set" 2016-06-09 14:21:13 +00:00
Jenkins
960c451755 Merge "Set my_ip in cinder.conf" 2016-06-09 14:21:05 +00:00
Daniel P. Berrange
c425977a55 nova.conf: set privsep helper command for os-vif plugins
privsep will default to invoking privsep-helper directly
via sudo, which won't work for people with a locked down
sudo config. To deal with this we should explicitly
configure the os-vif plugins to use nova-rootwrap for
running privsep-helper. This change makes such a change
for the two official in-tree os-vif plugins.

Change-Id: I3d26251206a57599385f2b9f3e0ef7d91daafe35
2016-06-08 16:53:06 +01:00
OpenStack Proposal Bot
febd55a230 Updated from generate-devstack-plugins-list
Change-Id: I4ffb619ccdd4928d0772246a7c76353f21be6bb4
2016-06-08 07:11:03 +00:00
Brant Knudson
75ace7a5ed Correct keystone memcached host setting
keystone was configured to connect to memcached on the host IP
address. Unfortunately, memcached is only listening on localhost,
so this setting actually hurts performance as keystone fails to
connect to the memcached server. There's no indication of this in
the keystone logs since this is just how memcache client works
(ignoring errors).

You can verify this by
1) in /etc/memcached.conf, set -vv
2) restart memcached: service memcached restart
3) watch /var/log/memcached.log
4) There will be no output

with this change, there will be output in /var/log/memcached.log

Also the performance should be a lot better.

Change-Id: I95d798d122e2a95e27eb1d2c4e786c3cd844440b
2016-06-07 17:44:06 -05:00
Sean M. Collins
e34ec9901e Neutron/l3 - die if provider settings for v6 are not set
If you are using provider networking, and have IP_VERSION set to include
IPv6 (which we do by default) - you must set the required variables.

If you do not want this behavior, set IP_VERSION=4

This arose from a third party CI system which was configured[1] to have
provider networking, but would explode when hitting the router IPv6
setup step[2] since there was no IPv6 subnet created, and IPV6_SUBNET_ID
would be empty, causing a python-neutronclient error and causing
stack.sh to exit.

[1]: http://paste.openstack.org/show/508710/
[2]: c35110e7c5/lib/neutron_plugins/services/l3 (L320)

Change-Id: I267799b62284c3086ed7c3e2d8a9cbadb9ddcd60
2016-06-07 12:36:50 -04:00
Sean Dague
026cad84a3 remove local.conf documentation for phases we don't implement
The local.conf docs talk about phases which don't exist for config
file processing, which makes it more confusing then it needs to be.

Change-Id: If7f9255eab0535c3d57a2fd5f1bc18ba4d0801aa
2016-06-07 10:55:54 -04:00
Jenkins
a45b40a630 Merge "Neutron: check if a plugin has the l3 API extension" 2016-06-07 13:54:34 +00:00
Huan Xie
36afed4353 Set ima_disk_format to vhd when hypervisor is XenServer
When running tempest testcase test_minimum_basic_scenario will always fail
due to lack of configuration [scenario] img_disk_format=vhd in tempest.conf
This patchset is to add this configuration when XenServer is used.

Change-Id: I4b916200e6eefb62f148ec8b644fb23ffc7e00a6
Closes-Bug: #1589787
2016-06-06 20:17:48 -07:00
Sean M. Collins
8063fee829 Add neutron-metering agent and configuration
This is the equivalent of the q-metering from neutron-legacy

Change-Id: Ie2ad6e18cfd6f5cd9af0da30bc36a1cd27e39189
2016-06-06 14:36:29 +00:00
Huan Xie
f179eb7c47 Support installing OpenStack on XenServer 7.0
XenServer 7.0 has changed some iso files' name, this made devstack script
install_os_domU.sh failed to install VM before installing OpenStack. This
patch is to fix the problem, make install_os_domU.sh support 7.0 and other
prior versions of XenServer

Change-Id: I49459bfff2b101fc6927eb4578c5eb47cc8c3ad6
2016-06-05 22:38:56 -07:00
Angus Lees
a1c70f2a75 neutron-legacy: Consistently use --config-file foo
This change adjusts a few instances of `--config-file=foo` to
`--config-file foo` (no `=`) in order to make neutron command
lines more consistent and easier to match in sudoers/rootwrap
filters.

This is particularly useful for oslo.privsep, which needs to start a
helper command with the same `--config-file` arguments (see
Ia9675dff9232e0e987a836ecaf9e842eb5c3cb18).

Change-Id: I91fe18f66f3c3bc2ccd1ca8be91be2915ed3e3ec
2016-06-06 14:46:21 +10:00
Jenkins
18ce57e55c Merge "remove addition of gate64 cpu" 2016-06-04 02:22:39 +00:00
Flavio Percoco
22c695f08a Have a way to disable Glance v1 in devstack
As part of the process of deprecating Glance's V1, the glance team would
like to start testing V2-only environments. Therefore, this change
provides a way to force other services to use V2.

Change-Id: I87e77d07964eac01e9a796817cbc88bd6e59c721
2016-06-03 14:55:26 -04:00
Michał Dulko
9ee1426847 Set my_ip in cinder.conf
Cinder uses my_ip config option to provide iscsi_targets. It gets
defaulted to the IP of the first interface in the system, which is fine
for some cases, but for example with Vagrant first interface can be used
only to contact with host machine.

To get over it we should set my_ip to HOST_IP from local.conf and this
commit implements that.

Change-Id: I4d2960d92f388ac689dfa6b436dc8bfc1e129fbf
Closes-Bug: 1588825
2016-06-03 15:41:37 +02:00
Sean Dague
214459cdf7 remove addition of gate64 cpu
Nova has been fixed to not need this work around. We shouldn't keep it
in devstack.

Change-Id: Ie2b1c6b8ddce4a2fd94af06745d59455208f0633
2016-06-03 15:03:37 +10:00
Jenkins
65dfb9ef65 Merge "Move tempest plugin install to the end" 2016-06-02 23:20:00 +00:00
Mehdi Abaakouk
6176ae6895 Use transport_url instead of driver-specif options
Future oslo.messaging is going to deprecate usage of driver-specific
options for hosts/port/user/password options.

This change uses transport_url that exists since a while now and
works with all drivers (even devstack handles only the rabbit one).

Change-Id: I3006b96ff93a3468249177c31c359c2f9ddc5db6
2016-06-02 22:57:51 +00:00
Matthew Treinish
7e603d1bf8
Move tempest plugin install to the end
For the tempest plugin install inside the tox venv to hold we need to
ensure that it's the last thing run that touches the tox venv before
devstack ends. Otherwise there is a chance we'll recreate the venv in
a later step of installing and configuring tempest. This commit
moves the plugin installation into it's own function and calls that
function as last phase of the tempest setup to make sure it runs last.

Change-Id: Ie253171537e8c5a9887cc30aba1cad4b31e57663
2016-06-02 14:50:13 -04:00
Brian Haley
09604349f8 Change ovs_base neutron plugin to use vercmp
This plugin was using a deprecated function, vercmp_numbers(),
that wasn't actually working properly because the call to
'deprecated' at the beginning was causing garbage to be
returned to the caller.  For example, this was always in
stack.sh.log when using OVS:

.../lib/neutron_plugins/ovs_base: line 57: [: too many arguments

Update to use vercmp() like all other users in devstack, and
remove all the old code.

Change-Id: I352362cf59e492fa9f7725190f0243f2436ac347
2016-06-02 10:33:54 -04:00
Kashyap Chamarthy
07dc2bf776 functions-libvirt: Add log filter to capture CPU driver errors
Two things:

  (a) Add the log filter to capture libvirt CPU manipulation driver
      related error messages when things fallout (e.g. CPU model
      comparision failures during live migration).

  (b) While we're at it, remove the "1:qemu_monitor" log filter, because
      the existing filter "1:qemu" should take care of logging the
      interactions with QEMU monitor console.  This is the case since
      the introduction of VIR_LOG_INIT() macro in upstream libvirt,
      which performs a substring match on a given file name.  (Available
      from libvirt version v1.2.10 onwards).

Change-Id: I75befd52d9f892eb5a6236eee9a397fab7602ecc
2016-06-02 15:28:56 +02:00
Jenkins
feb828b7aa Merge "Remove verbose setting from l3 service plugin" 2016-06-02 10:32:45 +00:00
Jenkins
6616a971d1 Merge "Allow to use Fedora 24 with devstack" 2016-06-02 08:00:28 +00:00
Jenkins
4e638e5511 Merge "Updated from generate-devstack-plugins-list" 2016-06-02 00:16:53 +00:00
Jenkins
2ff787e69d Merge "Allow override of python-brick-cinderclient-ext library used by cinder" 2016-06-01 21:24:15 +00:00