Plugins refactor

- Replaced CONFIG_<OS-component>_HOST(S) parameters for CONFIG_CONTROLLER_HOST,
  CONFIG_COMPUTE_HOSTS and CONFIG_NETWORK_HOSTS to minimize count of potential
  deployment architecture to maintainable level
- Unified coding style in plugins, PEP8-tized and forced pep8 check on them

Implements: blueprint simplification

Change-Id: I597f209b62d8d0c3709bb446cb33c804509eef9f
Add Automation for generating the packstack man page

- packstack/installer/run_setup.py: Modified a little bit the printOptions()
  function to get a better rendering (more rst file friendly).
- docs/conf.py: The code added is largely inspired by the printOptions()
  function.
- This should definitely keep the man page synchronized with code !

Change-Id: I4b899d6b78be860da1ec05341e2f7a36a4c4f71c
Merge "Plugins refactor"
Install Ceilometer notification agent

This agent is not currently being installed, but it is required
to have Ceilometer functional.

Change-Id: I30e5c51fec0b8afed46949a80c8240961eaf690a
Fixes: rhbz#1096268
README file needs to be updated

Should add a step to install puppet modules before running packstack

Change-Id: I5abd66a77cf438f6aae2f2dbc4e68dbc09e3782c
Fixes: launchpad#1322430
Update README

- Reformatted paragraph about required steps before running Packstack from source.
- Removed .gitmodules file as we don't need anymore.

Change-Id: I270c245a2ea3b9bd964e4a638df5e83b6d946e1c
Merge "Install Ceilometer notification agent"
Removed show-breaking hack

This patch removes hack for Listen directive. It should not be needed
for newer puppet-horizon module and the hack breaks installation
with puppet-horizon module in stable/icehouse.

OPM PR: https://github.com/redhat-openstack/openstack-puppet-modules/pull/51
Fixes: rhbz#1093949

Change-Id: I18039d5e85f4e2cd5ba2ea01433d3d22cd4293bc
Parameter deprecation support

This patch adds implementation of parameter deprecation system.
Packstack will now check for deprecated parameters in answer file
if current parameter is not found in answer file.

Also support for default values have been added. Eg. when parameter
is not found in answer file, Packstack tries to use default value
instead of throwing exceptions. This will allow smaller answer files
where only few parameters have to differ from default values.

Change-Id: Id646a442e789221e5c31c9c151bcdfd118652e8f
Switch default packstack neutron l2 plugin to ml2 and switch segregation type to vxlan.

Change-Id: I2ffb7f1905fb89e7f1bc502b6c4b7409702ec253
Closes-Bug: rhbz#1101134
Merge "Add Automation for generating the packstack man page"
Add compatibility fixes for innodb optimalisations on EL6

Change-Id: I17c4e2f6e05f00afcc8fbd67cb094576aec1f904
Closes-Bug: rhbz#1078999
Fallback for qemu-kvm

In case when qemu-kvm-rhev is not available (RDO), packstack should fallback
to qemu-kvm package.

Change-Id: I5d41a1db1f613e6c153ff02eaf13f1b6c4f0f48a
Merge "Switch default packstack neutron l2 plugin to ml2 and switch segregation type to vxlan."
Fixup fallback for qemu-kvm by silencing yum

When running packstack with --debug it mistakes error from yum as
an error from puppet and fails. We just make sure yum keep quiet.

Change-Id: I43b78965f51ca38dc35616ee05b460bcd5efa71e
Merge "Fixup fallback for qemu-kvm by silencing yum"
Merge "Removed show-breaking hack"
firewalld workaround

RHEL 7 and Fedora 20 uses firewalld by default so iptables
rules were not being persistent through reboots.
This patch disables firewalld so we can continue using the
iptables rules while we come up with an integral workaround.

Fixes: rhbz#1099840

Conflicts:
	packstack/puppet/templates/horizon.pp

Change-Id: I123e546721632f52430288352c87c4b33d6328ec
Revert "Add Automation for generating the packstack man page"

This breaks koji build process, needs to be reverted for now

This reverts commit 8d1b31ee2d2bb47b70d5118eb8458585032b5698.

Change-Id: Ieb9152206bb2b3c3b7da5bfbe60bf379de30f20e
Opens GRE and VXLAN port

Change-Id: I9ddea1f9299cea42bd2f4085f994e2a3638a1835
Fixes: rhbz#1100993