Add puppetlabs-mongodb

This is a verbatim copy of upstream
https://github.com/puppetlabs/puppetlabs-mongodb
v0.7.0 c5e672581664c326b9f0dc4071d9d79c764e40cc

Partial (Stage 2) blueprint: ceilometer-fuel-integraition

Change-Id: Icbd908ff855cd5320c961ec198ccc536baf204e5
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Linux native bonding for Advanced Network Configuration

Creating linux native bonding in a "transformation" section of network_schema.
Also creates configuration records for all slave interfaces.

blueprint linux-bonding
Change-Id: Ifc69aab96555ae34fe9c0f0fe0c2789d538c8bfc
Fixed cobbler resolv.conf.erb template

Variable access via 'domain_name' is deprecated.
Use '@domain_name' instead.

Change-Id: I69a1bf4a25d57f7d3154e8465b5ec6ae9f134d2b
Removing usage idh plugin in FUEL

Change-Id: Ic3a4c2c9fca24b2d04872f8202d1ffa5e8242884
Add package providers and version lookup

This commits adds modified version of the
Puppet Package type. It includes code that
looks for package version in /etc/versions.yaml
file if the package is going to be installed instead
of just installing the first available version.

This lookup will be initiated only is you
pass :installed or :present to the package's
ensure property. Passing :latest, :absent
or explicit version string will cause
the default behaviour.

Lookups will be performed only for apt and
yum providers.

Yum and Apt providers in this patch are
hacked to support transactional rollbacks.
When the provider is updating the package from
one version to another it saves the diff of
packages to a file and if it’s ever asked to
install the previous version again the provider
takes the diff file and installs the previous
package versions and their dependencies.

Change-Id: I84e4b7540f9e72ceb2e1dee0762184d3e2b4356c
Implements: blueprint patch-openstack
Merge "Add puppetlabs-mongodb"
Move to Ubuntu 12.04.4

Change-Id: I8a016743f6cf4827e9270957429f961ab11a4fc1
Closes-bug: #1294695
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
Merge "Add package providers and version lookup"
Merge "Linux native bonding for Advanced Network Configuration"
Merge "Removing usage idh plugin in FUEL"
Fix ruby 2.* incompatibility in netstat functions

Change-Id: I1b920596597218a0fff24a7ad1be5f8f9b285384
Merge "Fix ruby 2.* incompatibility in netstat functions"
Proxy requests to heat API using haproxy

Change-Id: Id416667d5956a9e4712ae47a3afd03104fde05c0
Closes-Bug: #1307503
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
Added MongoDB for Ceilometer

Rebased onto synced upstream for mongodb v 0.7.0
CI retest

Depends on   Fuel Web https://review.openstack.org/#/c/71883
Partial (Stage 2) blueprint: ceilometer-fuel-integraition
Change-Id: I1cd3160ef9fb2c13b31318669cd35f7a3902f7c5
Merge "Move to Ubuntu 12.04.4"
Merge "Added MongoDB for Ceilometer"
Add missing cobbler dependencies

Cobbler depends on a number of libs
and utilities to manage node
provisioning.

blueprint fuel-containerization-of-services

Change-Id: Ic438679c5247b72d14938885bb73c39d0dac283a