Correctly report errors.

Doh!

Change-Id: Ia9b0b37accd515fdeeac80d3cc5567f5b6c15d0b
Setup overcloud user and administrative accounts.

To avoid polluting incubator with the cd cloud specific knowledge,
like the networking, we pass in the list of users and administrators.
Note that we could just make this hidden, but that makes it harder to
introspect. The incubator code will consider these lists authoritative
and just consult deploy-environment state for the passwords to inject
for users without accounts in the cloud.

Change-Id: I1a6cf06d1a72f4fee6ab198ab4db5d803fbb7202
Fix quoting in tripleo-cd.sh

We really don't want to list the current directory in the log :).

Change-Id: I3a1833e29dd4e3c97d0dd3d026983fb95262bd6d
Add purge_deleted cron job to heat-engine

Heat-engine is currently only single-host, so this works in that model.
When heat-engine adds scale-out, we will probably want to do something
to make sure that only one of these runs, though it won't hurt to just
run a few of them at one time.

Change-Id: I2fe92489404e7ae490d78323d944703ec7d19007
Remove readable permissions for "other"

Services installed by os-svc-install tend to have sensitive information
in their config directory and shouldn't be world readable. This commit
sets appropriate permissions on the config directory in os-svc-install.

Before this commit suitable permissions were set on the nova and heat
config directories but keystone and glance were readable without any
specific permissions.

Change-Id: I9d7a1e38742f0eb2fb02bbfc10ac22a195a46f36
Merge "Add purge_deleted cron job to heat-engine"
Merge "Remove readable permissions for "other""
Merge "Fix quoting in tripleo-cd.sh"
Set nova's default_floating_pool setting.

Without this the floating-ip extension looks for a neutron network
called 'nova' to handle floating IP requests.

Change-Id: If04bb47b2d2df4e87d0dd724c4598b94f5c97872
Fixes-Bug: #1239450
Switch to using refresh-env.

This is a clarification of intent we're doing in the incubator.

Change-Id: I94dc5d5721d7915a608851b9a56bf4db28d96acf
Remove obsolete docs about iptables.

They aren't part of this script for some time.

Change-Id: I3fd86d81d9e815fb294682585e7a0a59c98533be
Document tripleo-cd configuration.

Change-Id: I87465060a57a7468834ac9228e248af90bac709f
Support working with neutron host-routes.

If there is a neutron host-route for metadata, we shouldn't try to
replace the metadata route - instead just change the default route.

Change-Id: I27ab5057b32fcab00e4465913f03336125cbd665
Use kvm for the cd-overcloud.

It defaults to qemu in devtest_overcloud, and we definitely don't want
qemu in prod.

Change-Id: Ic14a556daa26efabdf0a101e3cc2047f74be56ec