Add pip folder to ignore list

Change-Id: I26da80b9e09774b9940d382a32cf69e75c61a527
XenAPI: Update DomU to Ubuntu Saucy

Driven by a race condition in LVM being hit in the tempest
tests.  This is a locking race between a file lock and a
semaphore which is fixed in 2.02.96-5.

Change-Id: I8a8c215c90a0602288292ffd06b7694d2db6219e
Fix Issues in Marconi integration

This patch fixes a couple of issues, that prevents marconi from running
on devstack.

Change-Id: I47060a0334ad6f90f1402b34c83bb6ad22f723d4
Closes-Bug: #1260820
Remove duplicate debug option from keystone-all

The keystone server was started with the options like

 keystone-all ... -d --debug ...

The -d and --debug options are the same so one of them is
redundant.

This will make it less confusing if someone removes --debug and
thinks that debug is off, but debug is still on because they
didn't notice there was an extra -d.

Change-Id: I1ac977e6b12f1cc44f02b636c1bfb5c115b5b3e4
Add Fedora 20 to IMAGE_URLS

Fedora 20 is only added to IMAGE_URLS if
$HEAT_FETCHED_TEST_IMAGE contains the exact known image name

This image is used for running heat tempest tests which require
an image which has heat-cfntools installed.

Change-Id: Ic6cdea932a5d5f3de138da96d27e407775b3e84b
Stop Neutron advanced service external processes

Some of Neutron advanced services (LBaaS, VPNaaS, ....) creates
external processes and they should be stopped in unstack.
This commit defines neutron_<XaaS>_stop functions for all services
and implements the cleanup logics if necessary.

Also cleanup_neutron removes netns used by LBaaS haproxy.

Change-Id: Ied3a2c374ffcb6b59ecaf1027fb6e6083eded2ae
Add ability to configure tempest tests based on network extensions

This patch introduces a Devstack variable to specify which network
extensions are enabled; this is useful for configuring tempest runs
when third-party plugins that do not support certain extensions.

Closes-bug: #1247778
Closes-bug: #1231152

Change-Id: Iee170993cb164502774f9ac4201b963d9a2715ba
add libxslt1-dev to tempest required files

tempest actually needs a pretty new lxml, which means it's
going to build it from source. To do that it needs libxslt1-dev
to compile. We should be good and let devstack do this out of
the box so it works on minimal environments.

Change-Id: Ia527905c1c15fb8c6793f0ce543ad05e25a88179
Match RHEL Beta release strings

RHEL7 (in beta) has "Beta" after the release number and before the
code-name.  Add a number-match to the regex so everything between that
match and the codename in parenthesis is considered the release.

Change-Id: I992f20eedcefc6aeed6bd3ad57fc4cf20c8ef15d
Merge "Add pip folder to ignore list"
Merge "Fix Issues in Marconi integration"
Merge "add libxslt1-dev to tempest required files"
Merge "Add ability to configure tempest tests based on network extensions"
Merge "Add Fedora 20 to IMAGE_URLS"
Merge "Match RHEL Beta release strings"
Merge "Stop Neutron advanced service external processes"
HEAT_FETCHED_TEST_IMAGE may not be defined in some cases.

Some scripts that source stackrc use set -u, which will error
when unknown variables are accessed

Change-Id: I5af2d58475e1793dfa728b7ce9180fcbba1145e9
Use final release of Fedora 20 for heat test image

The image file has not changed, but the URL now points to
the release directory for Fedora 20.

Change-Id: Ie1a9bcc7da634996b25ef7f6fc694398c632549d
Merge "Remove duplicate debug option from keystone-all"
config: get_meta_section() misunderstands the beginning of metasection

For example, the line, "if [[ -n $no_proxy ]]; then" is misparsed
as the beginning of metasection because get_meta_section() misses
escaping of "|" unlike get_meta_section_files().
This patch adds necessary escape as "|" -> "\|".

Change-Id: Ic14b2ac167037c4f5db89492f0e8a4c5b13c7b6d
Closes-Bug: #1262960