Implement Swift storage backend for Glance

Change-Id: I3ed654c669a47c28450f40d1ce369769a7221e52
Fixes the duplicate creation of service/endpoint for cinder v2.

Change-Id: Ice1166b3af5685b8dcbc83dcb0b021a7530aa4cd
Fixes: rhbz#1153354
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Configure chronyd for RHEL 7/CentOS 7/Fedora

The default NTP client for Fedora and RHEL 7 is chrony, instead of
ntpd. Configuring ntpd for systems where chrony is installed leads
to some issues, so the proposed patch will properly configure
chrony on RHEL 7, CentOS 7 and Fedora, while keeping ntpd for
earlier releases.

Change-Id: Ifd59f67909094327cbed280767292a45b542da2a
Merge "Implement Swift storage backend for Glance"
Merge "Configure chronyd for RHEL 7/CentOS 7/Fedora"
Merge "Fixes the duplicate creation of service/endpoint for cinder v2."
Generate answer file only when needed

Change Ic5947567599c8b221b7a9e60acb4708429507741 introduced some
modifications on the way the answer file was generated. This
results in an answer file being generated even if the user
specified --answer-file as a parameter. This patch fixes that by
not generating an answer file when --answer-file is specified.

Change-Id: I52e59d45a4b63a2f1ed70a154bca6b705ed435d2
Adds Hiera implementation within Packstack

Packstack configures Hiera as data backend. Packstack puppet templates are now
using hiera() and hiera_array() functions to fetch data from hiera backend.

Packstack generates a defaults.yaml file in the /var/tmp/packstack directory.

Firewall rules for each openstack components are inserted into the hiera
backend as hash and created by the create_resources function.

Change-Id: Iab553a71264b0fc0f26d33a6304b545ad302f664
Fixes: rhbz#1145223
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
temporary branch change
Add posibility to install FreeIPA

Unsupported option to setup FreeIPA server and to join hosts into IPA
domnain. In future it might be possible to support this if the IPA node
would be standalone from controller as there are serious caveats othervise.