Add f17 to tested distro list

Change-Id: I2cbd1f90a0986936fa3e6139f789c1274aead627
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
Setup PKI for Keystone

Required for http://wiki.openstack.org/PKI
specifically Delegation and Scaling section

when complete, you should see certificates and keys in
/etc/keystone/ssl

The important files are:

/etc/keystone/ssl/private/signing_key.pem
/etc/keystone/ssl/certs/ca.pem
/etc/keystone/ssl/certs/signing_cert.pem

Change-Id: Iece395413af767042235d6e1cc0421879a810044
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 TENANT_ARG to swift command line.

Fix bug 1020985.

Change-Id: I51733d37a50159a4b4872d61fa768d5bba3d6a03
Add Eric Windisch to AUTHORS

Change-Id: Iaf0a90a3fff99c012d5093a30098329996ae800a
Do not pass -U to useradd

The -U option doesn't have the same meaning on all distributions,
unfortunately: in some cases, it means "create a group for the user with
the same name", and in others, it means "default umask for the user".

Instead, manually create a stack group with groupadd.

Change-Id: I32f4c0603785e54a465c2d3b47a1852b8635fde0
Define DEST in stackrc

Move the initial definition of DEST so it is available in localrc and
the tools/*.sh scripts.

Change-Id: Ifc1b3cf3c3cd7b732007e83e74710f14f20f7624
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>
add functions to manipulate ENABLED_SERVICES

Editing ENABLED_SERVICES directly can get tricky when
the user wants to disable something. This patch includes
two new functions for adding or removing services
safely, and a third (for completeness) to clear the
settings entirely before adding a minimal set of
services.

It also moves the logic for dealing with "negated"
services into a function so it can be tested and
applied by the new functions for manipulating
ENABLED_SERVICES.

Change-Id: I88f205f3666b86e6f0b6a94e0ec32a26c4bc6873
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
Update info.sh

* Works properly on Fedora 17 now, possibly other RPM-based distros
* Add GetDistro() function taken from logic in stack.sh
* Source functions in tools/info.sh
* Use GetDistro() and get_packages() in tools/info.sh
* Report all installed pips
* Don't sort localrc output as order is important

Change-Id: I1b3e48e94786378c7313a0a6bea88d5cf9d0f0c0
Add git update tag support

Change-Id: I5ce1f05186d05b9cf0ccd74708af926ba054d2f0
convert from connection_type to compute_driver

connection_type is deprecated for Folsom, now using compute_driver
to specify virt driver. This makes the change so that devstack
uses the prefered way.

Change-Id: I35c5ce64dc329121a61b888d44c05e3c70c6aecc
Disable swift3 by default.

- Disable swift3 by default but add a new service `swift3` to enable it.
- Fixes bug 1021150.

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

- That pkill wasn't working.

Change-Id: Ibcb6fc6d9433dca08e0584ae811a2ca276cc469a
Set libvirt_cpu_mode=none in nova.conf.

This patch sets the libvirt cpu mode to "none" unconditionally.  Optimal
CPU performance isn't really critical with devstack.  Without this
option, we are getting some devstack failures on some of the cloud
providers used by jenkins.

Fixes bug 1023513.

Change-Id: I01dc89a3edc6f118e248a965db858b26acbfeafe
Merge "Disable swift3 by default."
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>