Added base host only manifest with docker

host.pp added, which assumes the base host
roles for all cases of deployment. This
includes SSH key generation and iptables.

cobbler::iptables calls were modified to
allow the class to be included in two
places in the manifests to meet both
deployment styles.

nailgun::iptables is now called from
nailgun::host class.

Change-Id: Idb016dda6ec64213a7175826de7aae60d3a95158
blueprint fuel-containerization-of-services
Facts update: check several files for needed info

Updated "astute_settings_yaml" and "fuel_version_yaml" facts to
support search for info in several files. This is needed for Fuel
containers. Both facts look for their files in /etc/fuel/ dir
first, then in default locations. Infortmation is takes from
the first file it finds.

- astute_settings_yaml fact search path:
    * /etc/fuel/astute.yaml
    * /etc/astute.yaml

- fuel_version_path fact search path:
    * /etc/fuel/version.yaml
    * /etc/fuel/nailgun/version.yaml
    * /etc/nailgun/version.yaml

blueprint fuel-containerization-of-services

Change-Id: Ie31dc02b88f1c7de419ac8b1a6ce3f1d149e7eae
Allow separate Astute server from nailgun

Provides supervisord config and site.pp to
run astute as a standalone server.

blueprint fuel-containerization-of-services

Change-Id: I23313d9381ad33316c1b0fbf55849c3ca13af8eb
Merge "Allow separate Astute server from nailgun"
Docker container support for rsyslog

Since we're going to run "rsyslogd" for remote logging in a
container, we don't need "rsyslogd" to configure TCP/UDP listeners
on a host system.

blueprint fuel-containerization-of-services

Change-Id: I22a3ab9092a5ff3dedb6cd000f1d323e14e8f2b9
Merge "Added base host only manifest with docker"
Merge "Facts update: check several files for needed info"
Merge "Docker container support for rsyslog"
Use Ruby 2.1 in client nodes

Change-Id: I332f334561a01757e9a498157f84fb3b96eb60a7