Use --no-site-package for services venv's (-nova)

The --system-site-packages option essentially removes the benefits of
virtualenv, nova is a special case because it depends on python-libvirt
which can't be installed via pip.

Change-Id: Ifc3580d4b59a5f1e97de77c0c4a875b123208100
Open heat-api service port on Fedora

Allow heat-api to be accessed without logging onto bootstrap node

Change-Id: Id53b5e6985f066f4ed810bb2ee1f73fe6b3a4e1b
Merge "Open heat-api service port on Fedora"
Merge "Use --no-site-package for services venv's (-nova)"
Adding puppet element

This element installs puppet and applies puppet manifest to
images at build time and also in response to heat metadata
changes.

Change-Id: I3b581d8ff050f9724dd587b22ecbfaff05eb2d79
Replacing keystone element

Uses puppet to install keystone from packages

Change-Id: Iaafc604d1f1295cb2d13219ef5a178729db08a5a
Add keystone db connection details

Change-Id: I17477cd87e7bb7f0a8a78ea76ba26c5858af962b
Put some order on os-refresh-config systemd

cloud-init is populating the file /var/lib/cloud/data/cfn-init-data
with metadata and needs to happen before os-refresh-config is run
which in turn needs to happen before the cfn-hup cronjob.
Use keystone-manage from package

Change-Id: I21302202f58c338744a050e70a770ec2b37bdfd4
tmpfoo

Change-Id: Ia773a04ef59a343f6e4eaad069d97966e1d729f9