enable xtrace for keystone_data.sh

This is useful for troubleshooting keystone errors.

Change-Id: I9b50e88e30d71afd17549d42f04f07a95815906e
Stop avoiding calling systemctl for tgtd on Fedora

The bug that lead to this workaround was fixed and an update is
available for Fedora:
  https://bugzilla.redhat.com/show_bug.cgi?id=797913

Keeping this workaround would be annoying as --skip-redirect doesn't
exist on all rpm-based distributions, and we'd have to remember using it
everywhere we interact with the tgtd service.

Change-Id: I22a5d4fe154ea04bd35d89db6d63734b5bd405aa
Add tar to list of packages to install

It turns out a minimal Fedora installation doesn't have tar by default.
Since we use tar when uploading the default image to glance, we need to
make sure it's installed. And since it might be useful for other very
generic tasks DevStack might do, just always install it (by putting it
in the general list of packages).

Change-Id: I4dae3b43a700d80b8752a5b846a6ce302fadb751
Add Eric Windisch to AUTHORS

Change-Id: Iaf0a90a3fff99c012d5093a30098329996ae800a
update list of files for git to ignore

These files are all created in the course of running
devstack and openstack but should not be tracked
as part of the devstack sources.

Change-Id: Ia3939c6e20f8d6fadaa18d2f3619361dc9375696
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Adds new parameter interpolations for tempest config

Tempest recently added a number of new config variables
and this patch merely adds those variables to the
template replacement process in tools/configure_tempest.sh

This needs to go in before this:

https://review.openstack.org/#/c/8738/2

Additionally, this patch sets the build_interval to 3
and the build_timeout to 400. This faster status check
interval should allow Tempest to run a bit quicker in the
Jenkins gate job.

Change-Id: I8835ccdee6af58da66c6327ddae8a05b6789d454
Use swift-init to kill swift processes.

- That pkill wasn't working.

Change-Id: Ibcb6fc6d9433dca08e0584ae811a2ca276cc469a
Allow user to override pip cache location

Building a VM containing devstack is faster if you can save
the cache files for pip in a location that is not deleted
when the VM is rebuilt. This change allows the user to
set the PIP_DOWNLOAD_CACHE in their localrc file to point
to any directory writable by root, including a directory
mounted from the host containing the VM.

Change-Id: I27179c1c212140d6734f6725f498be52fd18e9ed
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
devstack support for v2 nova/quantum integration

Adds support to use v1 or v2 quantum api via  NOVA_USE_QUANTUM_API

This fixes bug 1017760

Change-Id: Iaf77b830edc51fd4c820ddff9e1f482bc4c9904d
Fix bug 1020513 by downloading xenapi plugins from correct place

Change-Id: I2fc9c55b444bac355347f0d53b5971d4b809fbff
Merge "Allow user to override pip cache location"
Merge "Add tar to list of packages to install"
Merge "Adds new parameter interpolations for tempest config"
Merge "Use swift-init to kill swift processes."
Merge "update list of files for git to ignore"
Merge "enable xtrace for keystone_data.sh"
Merge "devstack support for v2 nova/quantum integration"
Merge "Add Eric Windisch to AUTHORS"
Don't setup swift3 if it's not being used.

"setup_develop" was still being called for swift3, even if it's
not in enabled services.  This wraps that call in an
"is_service_enbled" conditional so that stack.sh doesn't attempt
to set it up if it's not enabled.

- Fixes bug 1021150.

Change-Id: I26ed1a1e73eee24da78580eda3b13e5d3eb65361
Devstack support for Quantum DHCP

Fixes bug 1019462.

A new screen q-dhcp is created for the agent output.

Change-Id: Ie7f21a5f76ea7988ce817568edac7222cf7063d1