keystone package install support (openSUSE)

On openSUSE, the keystone package generates a
user called openstack-keystone.

Change-Id: I24bf4e37e04f4206489643b41002fe4041276373
Fix python-ceilometerclient package install

Fix typo in the package install dir naming.

Change-Id: I87dc3929f85a71ba115283db22d0add1a5d05750
Add username to rabbit in local heat metadata

Makes it more explicit and consistent with qpid configurations
which specifies a username.

Change-Id: I006ab80b536e4d2bb290807dd9d4de474dae0bc7
Add package install support to cinder

Also installs cinder-manager into /usr/local/bin.

Change-Id: I1217afd99b5b8fd22daf5f3b9f08a45c4d5e391c
Install openstack-swift-object

We need to install the swift object service package for our setup.

Change-Id: I95356bb9ffcb267c6fcddf471c7cafeaf4c05aad
Add needed swift storage dirs for packaged install

These directories are needed by both the packaged and source installs,
so do their creation into a common install.d script instead.

Change-Id: I7a05030015d17cf33f7fa231a199d78dc9e86b0b
os-svc-enable should error when no svcname given.

The usage call when checking for SERVICENAME did not exit. Ooops.

Change-Id: Ie0cbc0f8abf8801f71f2b846af11e73dfed9af8e
Fix os-svc-restart to exit correctly without -n.

Similar to os-svc-enable, it was trying to run when invoked
incorrectly.

Change-Id: Ice285d3796149f0c82521da7c5112375cf15c1fe
Install systemd service files into /usr/lib/

Install systemd service files into a location that will work on Fedora as well
as on openSUSE. Note, that on Fedora /lib is just a symlink to /usr/lib anyway.

Change-Id: If1dcd0d428d36d587fab501d42b0c8689a972e31
Move cinder-volume creation to post-configure

This is actually not what migration is for. If something must happen
before a service is started, that is a post configuration thing that we
should order before enabling/starting/restarting the service.

Os-refresh-config will be changed to run migration after post-configure,
since it is for on-line things, not offline things.

Change-Id: I2c4eccab3010ec91fcd8129951f638b37bc0932a
keystone crontab PATH needs /usr/local/bin

In the cleanup script we call os-apply-config which is likely installed
in /usr/local/bin.

Change-Id: Ie3b54738cac66322050834ae918400e26c6238b7
Fix misspellings in tripleo-image-elements

Fix misspellings detected by:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -

Change-Id: I45fbfe7efd6ec23d0b9d8bc0134e073e1785b605
Closes-Bug: #1257295
Neutron keystone-signing dir should be 0700...

The permissions on the signing dir should be 0700 not 0770.

This fixes a WARN message from auth_token:

 keystoneclient.middleware.auth_token [-] signing_dir mode is 0770
 instead of 0700

Change-Id: Ie67a97ba9ba21b1bb2aa184a3aa37063ac08b6c1
Use rfc compliant example data in hosts element.

Change-Id: I88d5d234ed4fd519de1841980254ce98b1c97a49
Libvirt configuration for migrations in nova.

This is the libvirt part of enabling migrations in Nova. Note that the
libvirt tcp socket is unprotected, so we won't want to run this on a
network node :)

Change-Id: If9c6e9518b03b6175cb07c42794f5edbc19801f8
Add a script to deploy the ci-overcloud.

This is incomplete, pending full transcription of automation,
but something >> nothing.

Change-Id: I709b1af60a20f4e02e1a172d487cbc72fa948e7a
Merge "Fix misspellings in tripleo-image-elements"
Merge "Neutron keystone-signing dir should be 0700..."
Merge "Use rfc compliant example data in hosts element."
Remove rabbitmq-server from boot-stack's element-deps

It is being removed to allow selection of other message brokers.

A parallel patch for tripleo-incubator will select rabbitmq-server
as the default in diskimage-builder image builds.

Change-Id: I530f2e40008d2a2d0dd6510116331f68e018a9be