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
Seed specific Fedora network configuration

When building seed images on Fedora we want to disable
the normal network interface naming conventions and just
go with eth0.

Change-Id: I8551af2d28327a36c5d21007a88057c14b7f9e2e
Move init-neutron-ovs to bin dir in src tree.

DIB's 01-install-bin should take care of this if it
lives in elements ./bin/ dir.

Change-Id: I0330e249b08c1a708eea14254b2ba002c064fa31
Parameterize geard broker and test env public interface

Leave original behaviour as the default.

Change-Id: Id3c96e543a8c1a31f895931f3f34c6e8c50a1120
Rename Openstack to OpenStack

Change-Id: I926fd847a9b016c48b03f1b8b41ec92c9610e271
Inject rather than read-out the virt power key.

Currently we make a throwaway key when using the virtual power
manager. This doesn't work all that well - users authorised_key files
get huge - and it doesn't work at all for Tripleo-CI.

Change-Id: I93191f8716a9e77da789a12c531ffa00bcd6cd5b
Merge "Seed specific Fedora network configuration"
Look for local.json in preference to config.json.

We've had a long standing ugliness where config.json was edited by
devtest to set the ssh username, and then when one commits a
tripleo-image-elements change, it would include your username. This is
undesirable :).

Change-Id: I3129bf638e519f2b03a05cae482e26fd5aef40b1
Merge "Parameterize geard broker and test env public interface"
Merge "Rename Openstack to OpenStack"
Remove no longer needed generation of the virtual-power-key

With the recent change to inject the powerkey into the image (e401ef4f)
os-refresh-config does not need to generate a key anymore.

Change-Id: Ie253cac1fc189e226995ddcff16eeb24b321ddc4
Merge "Look for local.json in preference to config.json."
Merge "Move cinder-volume creation to post-configure"
Merge "Remove no longer needed generation of the virtual-power-key"
Locally override bad keystone default.

I935c5144728d04c59abaee9a515e249ef0d24477 in keystone added a default
that references a non-existing (and not needed paste.ini file).

We'll back this out when the bug in keystone is closed.

Closes-Bug: #1280692
Change-Id: I04c5c2f9863a5e16b2b51eef37042194e23d8f43
Fixup tripleo-cd fallout from the CI push.

We've created the file on cd-undercloud by hand, but folk bringing up
new regions need to know :)

Change-Id: I845cec379e0259b0001108d45399fce2511dc2a6
Merge "Locally override bad keystone default."
Merge "Fixup tripleo-cd fallout from the CI push."
Update keystone config to use external paste.ini

Apparently during Havana this became the default but we missed that
change.

Change-Id: If1ffb6515ab34130b35192adfffdb1210fcc6e72
Closed-Bug: #1280692
Workaround broken Neutron requirements.

Neutron have introduced another hard dependency on unreleased
python-neutronclient :(.

Change-Id: I10702098192c0393a91efbd707c61f5b0e627de6
Partial-Bug: 1280941