Drop creation of demo tenant/user.

We inherited this from boilerplate in devstack/keystone docs. "demo"
is a user we should only create in demo clouds. As such this should
be directly under the users control, not hardcoded into the init
scripts.

Change-Id: I656ea00b2cb5666b27024d053a63c558fd9b6cb7
Stop doing complex keystone intialisation.

Initialisation tasks which are one-time should be API orchestration
rather than instance level orchestration : doing otherwise makes
instance bring up a mass of special cases, and reduces flexability
below that that the base API offers. We're migration all things to
this pattern, keystone is merely the last in a line of fixes :).

Change-Id: I125a1c742289b3d1cf6319d127f4cf948459d9bc
Don't use admin credentials in bootstack.

Log watching is convenient, but watching nova list has no need to be
in-instance, and we really don't want the cloud admin credentials in
the instance willy-nilly.

Change-Id: I3d1d1304403828e0af976faeab9dde63264c9685
Make boot-stack's stackrc be metadata driven.

For now we're going to do credentials as Heat parameters, to break the
gordian knot of what-to-implement-first we're facing. As such the
in-instance credentials need to change to be source from Heat.
boot-stack in particular hardcoded 'unset' rather than consulting
metadata.

Change-Id: I35cc8d64fdc24d1fc57c0d0c25aabbe0eb83840d
Configure a Neutron specific service password.

Neutron was using the admin password definition rather than a service
password specific definition. This will break as soon as the admin
password and the neutron service password are different.

Change-Id: I188d75c5ab930e87d8ae24a48ee9f59317be6453
Fix bad JSON in seed-stack-config/config.json

Mea Culpa.

Change-Id: I889c9ef8f1f697742c6523950dd2ec905481b504
Fix badly scoped Neutron parameters.

The global service-password is wrong because we have
per-service-account passwords. As we start to set these values,
breakage is becoming visible.

Change-Id: Ib1b35692163cebc173d4378959027083ddf2354b
Switch to a per-cinder service-password.

Global passwords bad mmkay.

Change-Id: I37ce1cad59628fd50d042a0f8eef8b9a02c4f0f1
Add glance service password.

Glance was sharing a global password for all services, which is
inadvisable.

Change-Id: Icc04991f78a6b3e82df59c94eefbcbf3f671ebcc
Add per-nova service password.

As with the other services, nova should have it's own service
password, as it has it's own service user.

Change-Id: I59d86db86f109d48bcba32550a03bc2731fdf5f1
Remove obsolete global service password.

This is no longer used - it didn't fit the keystone modelling of
services, and with the services fixed there is no need for this
anymore.

Change-Id: Ie0f9a05202aa70f9b599b3767fd68460ec35a24d
Move to new single heat.conf model

This also moves heat's logging to work more like the other OpenStack
services, so /var/log/heat will no longer be present.

Change-Id: I7ce5b8ace81931954849f0f2a3b53ad0572f7c64
Add a qpidd element

Qpid can be used in place of RabbitMQ as the message broker
for OpenStack services.

Change-Id: Id064d7f1792b88fd5d87c298a1d4cb06de19c47e
Merge "Add a qpidd element"
Merge "Move to new single heat.conf model"
Allow packet forwarding for Fedora.

By default, Fedora iptables is configured to reject forwarded packets.
This prevents connecting from the host to the undercloud via the seed
node when following the devtest.md instructions.

Change-Id: I45ae465deb03ff8e45f05b16159098770293d04d
Use full namespace in variables in heat.conf

The migration to the single heat.conf broke references to
metadata_server_url and others, resulting in a completely broken
heat.conf.

Change-Id: Ie68c49d5b9bddbeacfb306c05cfeea70b973e433
Merge "Use full namespace in variables in heat.conf"
Ignore junk os-config-applier templates.

Moustache can't render binary files, and open editor sessions can
create such things which were being copied into the built tree.

Change-Id: Ie1c5861e89af5f6aa2202800accd7e2099c953ec
Closes-Bug: #1224728
Allow environment be specified for os-svc-install

This creates environment entries in both upstart and systemd files.

Change-Id: I8ac2658fc9bfc376e91944fdbcb8d98632c40718
Related-Bug: #1226310