fix syntax error in the if test

switch to using -f rather than -a. This has been overlooked
in a review recently merged. Without this fix, devstack on
XenServer is broken.

Change-Id: I1882cc70528772287241848adea3a520738d4144
Add python-devel to rpms list for glance

It's needed to build the pysendfile module with pip.
This was fixed for Debian in 2be6155c6e4ad7bc0df61c47a1cfbb093a48b43d

Change-Id: I4ee2b12e2fd3fd9ea44420fdb44cc8ec339ff4fa
Ignore vim swap files

Makes the life of vim users simpler.

Change-Id: I62da9821be8b619fe3fc41d4eeb6286d3ec88e1c
Remove test.ini when done with it during tests

The file is created in the tests, and so should also be removed.

Change-Id: I8c087cc5cc71ac80b7c4974e2a69a747a929bedf
Support sql service catalog backend

* Add KEYSTONE_CATALOG_BACKEND to select 'sql' or 'template'
  'template' is the default
* Add service creation to keystone_data.sh

Rebased and re-submitted

Fixes bug 966457

Change-Id: Id24fbdeba3de11537559e24b72571ec92ab44750
Support last version of upcoming rootwrap changes

Hopefully last adjustment needed to support the upcoming rootwrap
changes at https://review.openstack.org/#/c/8747/. I think core
reviewers there finally agree on where things should live and how they
should be named.

Change-Id: If8814ca0d147856aeed37676e9c3de4767b561c0
update stack.sh due to quantum changes

The following git commit a86c31ba1544528cd8473896076e8b1b4ef14bce
changes the following variables in ovs_quantum_plugin.ini from
(enable-tunneling, local-ip) to enable_tunneling, local_ip).
Therefore the quantum configuration section of stack.sh needs
to also update these variable names.

Fixes bug 1015333

Removes the logic used for plugins.ini which is no
longer needed and adds a mv to copy policy.json

Fixes bug 1015418

Change-Id: Ib4f39b3095bab3db116395e750cef695113340e8
Add ERROR_ON_CLONE.

This lets the user assert that stack.sh should never need to clone
any git repositories.  If set to True, and devstack does need to
clone a git repo, stack.sh will exit with an error.

This is useful in testing environments to make sure that the correct
code is being tested instead of silently falling back on cloning
from the public repos.

Change-Id: Ic0312ab4df492c5cf2e04c08aa7669a81736daa6
Merge "Support last version of upcoming rootwrap changes"
Merge changes I8c087cc5,I62da9821

* changes:
  Remove test.ini when done with it during tests
  Ignore vim swap files
Install glanceclient before horizon tries to

Change-Id: I6e8434ee3cce07b740c9c83380114ad6ed4375b0
Merge "Add python-devel to rpms list for glance"
Merge "update stack.sh due to quantum changes"
Merge "Support sql service catalog backend"
Allow removing services explicitly.

- When adding a - (hyphen) at the begining of a service in
  ENABLED_SERVICES the service will be removed explicitly.

Change-Id: I69ce082d13b79aa88426e8012a941c4ae99741f6
Move DEST ahead of stack account creation

Change-Id: I25892e8a9249d3d421062d910d53b8de8134ef80
Merge "fix syntax error in the if test"
Fix keystone auth failures

Set up environment credentials after keystone is initialized

Fixes bug 1019056

Change-Id: Ifd0080f102e08c1f5517a08681ac277709f191c0
Merge "Move DEST ahead of stack account creation"
Merge "Fix keystone auth failures"