6557 Commits

Author SHA1 Message Date
Jenkins
d523a71514 Merge "XenAPI: Update to a newer Cirros image" 2015-07-12 22:38:58 +00:00
Jenkins
67011910d2 Merge "Include domain variables in accrc" 2015-07-10 19:43:46 +00:00
Bob Ball
ee61617203 XenAPI: Update to a newer Cirros image
Update to 0.3.4 as it has support for config drive v2

Change-Id: Id8143f16fb3f0b6ce82c1332e8f695ac739a9e8c
2015-07-10 14:11:59 +01:00
Jenkins
52ba3fb4d6 Merge "Correct logging_context_format_string for Ironic" 2015-07-10 08:54:52 +00:00
Jenkins
45f0e3d057 Merge "Use project instead of tenant in create_userrc" 2015-07-10 03:10:42 +00:00
Matt Riedemann
89ee585230 neutron: add NOVA_ALLOW_DUPLICATE_NETWORKS config option
Nova commit 322cc9336fe6f6fe9b3f0da33c6b26a3e5ea9b0c added the
neutron.allow_duplicate_networks config option in Juno and it defaults
to False. The option was deprecated in Kilo with commit
4306d9190f49e7fadf88669d18effedabc880d3b and removed in Liberty with
commit b06867c581541ed325ddc5e5b5a2d53b1b0261ac so it's the default
behavior in Liberty.

To test it in the gate with Tempest, we need to be able to set it to
True in devstack-gate and update tempest.conf (since tempest is branchless
and we don't want to try to test duplicate networks against kilo/juno code).

We can remove the change to lib/tempest when it's removed from Tempest
after kilo-eol.

Depends-On: I05f81d86cde249c23be06d5804fadbf40fc4a7f3

Change-Id: Ifd075420f57c9b60746f4a6af6520c0ef04800db
2015-07-09 13:48:41 -07:00
Jenkins
69ba244ca8 Merge "Update Centos/RHEL to use Kilo RDO packages" 2015-07-09 14:05:11 +00:00
Ian Wienand
f0247ed21a Move xtrace early
I dug back through the history to see why xtrace is enabled where it
is.  Originally (like first commit originally), it was somewhat sanely
placed to turn on tracing after it had done the interactive
"read_password" prompt stuff.  Over time, it has just shuffled it's
way down as stuff got added around it.

This was noticed this because I was looking for tracing of earlier
commands when looking at the repo setup (see
Iec2ad7b5598fdaefbc2338ade702bc7b08963b96) and couldn't find it.

Putting this at the start means we both capture all output
unconditionally, and avoid needlessly getting this interleaved at some
odd place again.

Change-Id: I441d7eecbab9d204258c18a071ccc1cbf4f7512a
2015-07-09 15:49:16 +10:00
Zhang Jinnan
23cd71ac94 Update Centos/RHEL to use Kilo RDO packages
Update Centos/RHEL to use Kilo based RDO

Change-Id: I901c4e9dfb6bce377b6afb19bbce94c71dfe127f
2015-07-09 04:23:32 +00:00
Jenkins
229b95c477 Merge "Don't uninstall ceph packages at cleanup" 2015-07-09 03:33:39 +00:00
Jenkins
410949801e Merge "Glance: move connection_url from DEFAULT section to DB section" 2015-07-09 03:32:39 +00:00
Jenkins
58d56fedc8 Merge "Remove unused files from tools/xen." 2015-07-09 03:27:39 +00:00
Jenkins
29ed14af15 Merge "Replace pip-installed requests CA bundle with link" 2015-07-09 00:05:01 +00:00
Jenkins
09659eb298 Merge "Add IPv6 support for _move_neutron_addresses_route" 2015-07-08 23:58:55 +00:00
Jenkins
d09f66ff43 Merge "Set ATTACH_ENCRYPTED_VOLUME_AVAILABLE=False if testing with Ceph" 2015-07-08 23:58:50 +00:00
Jenkins
56ecd79782 Merge "Log all input/output in rootwrap calls" 2015-07-08 23:58:44 +00:00
Jenkins
f467986434 Merge "Add cleanup for br-tun with OVS" 2015-07-08 22:50:41 +00:00
Jenkins
10e6897cee Merge "Add tunnel_bridge configuration for openvswitch agent" 2015-07-08 22:46:18 +00:00
Matt Riedemann
e446fc3f59 Set ATTACH_ENCRYPTED_VOLUME_AVAILABLE=False if testing with Ceph
The encrypted Cinder volume tests in Tempest don't actually work
properly for a Ceph backend in cinder since the volume encryption
support is not in Nova for RBD volume types.

This is needed for Cinder change
I03f8cae05cc117e14f7482115de685fc9f3fa54a which tells Nova that the rbd
volume connection is on an encrypted volume type.

Related-Bug: #1463525

Change-Id: I8548d41095513b9e669f773e3f35353e9228ead9
2015-07-08 12:10:15 -07:00
Jenkins
71828f756f Merge "Add IPv6 support to openrc files" 2015-07-08 12:49:41 +00:00
Jenkins
ac3d3f336c Merge "Add IPv6 support to devstack infrastructure" 2015-07-08 12:44:51 +00:00
John Hua
6e121ff53e Remove unused files from tools/xen.
Most of unused files were used with build_domU_multi.sh which has been 
replaced by build_xva.sh. Besides tools/xen/scripts/templatedelete.sh 
was created for convenience purposes and now not in use.

Change-Id: I4282c779629e3413ee3cd3ff134c3b7b19eee487
Closes-Bug: #1470535
2015-07-08 05:59:26 +00:00
Jenkins
7eaaba4844 Merge "Remove duplication in ml2 and openvswitch_agent" 2015-07-07 23:15:31 +00:00
Jenkins
6b6dd5bfff Merge "Move failure trap after functions it uses" 2015-07-07 20:55:15 +00:00
Jamie Lennox
c54d4ab910 Include domain variables in accrc
Include the user and project domain parameters in the generated user rc files.
This is fairly simplistic, if we were to follow the existing attitudes we
should iterate over the domains and add a new level of folders however this
would change the output location for files that may be depended upon.

Change-Id: I5e9e78406b11382751a591d91f711161bb98f47a
2015-07-07 19:33:18 +00:00
Jamie Lennox
9d6d8f8015 Use project instead of tenant in create_userrc
The create_userrc file is littered with references to a tenant. The tenant
concept has been deprecated long enough that we should use project instead.

I have not attempted to maintain compatibility with the --os-tenant-X flags
because I have not found reference to anyone using this script outside of
devstack.

Change-Id: I613f1bdc6673f0c4bfe29aaab7b514348a617a8c
2015-07-07 19:21:06 +00:00
Jamie Lennox
494f7cdf35 Use openstack cli for cinder type creation
This command was commented out so assumedly there used to be a bug. Switch to
OpenStackClient as the cinder CLI doesn't handle v3 auth correctly.

Implements: bp keystonev3
Change-Id: I1acdc04cf04b7056701bdded31ef2a015de5bce3
2015-07-08 05:17:00 +10:00
Jamie Lennox
72ce6acd22 Use Keystone V3 API for role creation
Always use the V3 API for role creation.

Groups only exist in the v3 identity API and so we must specify
--os-identity-api-version in these commands.

Implements: bp keystonev3
Closes-Bug: #1470668
Change-Id: I5e01d23ebcb5a0c7de56233071a4eb9b16d3b813
2015-07-08 05:17:00 +10:00
Jamie Lennox
b17ad7560d Use identity V3 API for endpoint creation
Always use the keystone V3 API when creating services and endpoints. The syntax
here is slightly different but we maintain the function interface.

Change-Id: Ib3a375918a45fd6e37d873a1a5c0c4b26bdbb5d8
Implements: bp keystonev3
2015-07-08 05:17:00 +10:00
Jenkins
68f9172dbd Merge "Update Neutron section in README" 2015-07-07 18:46:11 +00:00
Jenkins
e5c5f260d6 Merge "Added processing /compute URL" 2015-07-07 18:41:22 +00:00
Jenkins
6d7b259094 Merge "Search for service by type" 2015-07-07 17:25:06 +00:00
Jenkins
ef59dc7f6a Merge "midonet: Provide has_neutron_plugin_security_group" 2015-07-07 16:32:28 +00:00
Adam Kacmarsky
11298a01f7 Add IPv6 support for _move_neutron_addresses_route
Added functionallity to allow IPv6 addresses to be moved to the
OVS_PHYSICAL_BRIDGE from PUBLIC_INTERFACE automatically using
_move_neutron_addresses_route. Only PUBLIC_INTERFACE and
OVS_PHYSICAL_BRIDGE need to be set in localrc.

HOST_IP must be set in localrc. HOST_IPV6 must be set in localrc if a
global IPv6 address is configured on PUBLIC_INTERFACE.

Change-Id: I8d2c055702e1c7cf08499a77f6843393762fd4c1
2015-07-07 10:30:36 -06:00
Eric Harney
9ef663a70f Don't uninstall ceph packages at cleanup
We stop the services, which should be sufficient.
Uninstalling the packages means that doing repeated
runs with devstack takes longer than necessary.

Change-Id: I5626e42ce83710690a3523439bb2c9c9af560cd9
2015-07-07 09:40:08 -04:00
Jenkins
39d9f87683 Merge "Move ceilometermiddleware installation to lib/swift" 2015-07-07 03:34:28 +00:00
Chris Dent
1848b837e6 Move ceilometermiddleware installation to lib/swift
lib/swift is where it is used so this makes the relationship more
clear and direct.

Change-Id: Ie6fc09e27a39295c92f0790856446edb7dedb995
2015-07-07 10:21:18 +10:00
Jamie Lennox
21a9077d7c Allow installing keystoneauth from git
Keystoneauth is not marked as stable yet however to ensure that the
integration between it, keystoneclient and other services don't break
compatibility we want to test it with tempest.

Unfortunately you can't put -e links in requirements.txt files so add
it to devstack so we can set the test environment. This will also make
it available when keystoneauth is released.

Change-Id: I43ca1df9c6ae2f0ac1a687c9ce1e2ccb97e81652
2015-07-06 23:17:15 +00:00
Jenkins
2d25c9290d Merge "Fixed detection of a project in projects.txt" 2015-07-06 18:22:33 +00:00
Jenkins
05e32fb51e Merge "Support identity API v3 when generate clouds.yaml" 2015-07-06 16:01:49 +00:00
Jenkins
c1427fb5fe Merge "Fix library runs." 2015-07-06 01:54:01 +00:00
Jenkins
287fc59b40 Merge "Move USE_CONSTRAINTS normalization back to stackrc" 2015-07-05 07:46:42 +00:00
Hirofumi Ichihara
7ab3e39bc4 Add cleanup for br-tun with OVS
Change-Id: I5c4d28844f40eaad622ef7590c54e0e6647c85e3
Closes-Bug: #1471390
2015-07-04 23:11:52 +09:00
Hirofumi Ichihara
d48d672a8d Add tunnel_bridge configuration for openvswitch agent
Change-Id: I0235aa05cf86b3ed9d9620dda3f16b69ced077e3
2015-07-04 22:58:44 +09:00
Hirofumi Ichihara
4f91f93557 Remove duplication in ml2 and openvswitch_agent
Configuration of local_ip is duplication in ml2 because there is
the configuration in both ml2 and openvswitch_agent.
It also should be set in each driver using openvswitch.

Change-Id: Ib0b874aed8db883d778426ed1ae01679fc0cc075
2015-07-04 20:45:24 +09:00
Robert Collins
7c838616c9 Fix library runs.
Libraries were resulting in two edit-constraints runs:
 - one for the library, which adds a non-editable file path
 - then one for the editable servers, but that fails becuse
   pkg-resources couldn't parse the prior entry.

This is fixed in two parts: the dependent patch which supports parsing
file urls that have egg names, and this patch which changes from a
file path to a file url with an egg name.

Change-Id: I0f07858e96ea3baf46f8a453e253b9ed29c7f7e2
2015-07-04 09:55:56 +12:00
Marian Horban
e62c906baf Added processing /compute URL
With config option NOVA_USE_MOD_WSGI=True nova-api handles
requests on /compute URL.

Depends on I83bc4731507fa028377ae6701ed4d32adefa9251

Change-Id: Ic84b5c0dc0726662470ef9c076a0cadca55a3917
2015-07-03 06:10:00 -04:00
Jenkins
018c50c2e2 Merge "ceph: remove deprecated glance_store options" 2015-07-03 05:25:40 +00:00
Jenkins
ac32cf5425 Merge "Replace RPC Backend text in README" 2015-07-03 01:41:54 +00:00
Jamie Lennox
aedb8b97f6 Search for service by type
When you get or create service it first checks to see if an existing
service matching these parameters exists. The definition of existing is
having a service with the same name, however name is not a unique field.
Sahara for example creates two services, one with data-processing, one
with data_processing with the same sahara name.

Search for existing services by service type, not by service name.

Change-Id: I6148e2254aa3968039b0e7c178e7cabc53b6be68
2015-07-03 09:36:02 +10:00