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
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
Move to Ubuntu 12.04.4

Change-Id: I8a016743f6cf4827e9270957429f961ab11a4fc1
Closes-bug: #1294695
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"
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"
Zabbix server installation

Implements: blueprint monitoring-system
Change-Id: I1b02b1729788da95efa49631983ad43bfe47632d
Add custom types for zabbix configuration
Add basic server config

Change-Id: I11ecd953985bc1d096c656d16c3e1690dc560917
Implements: blueprint monitoring-system
Zabbix agent installation
Basic OS monitoring

Change-Id: I540dd7a5c4491b737cd5208d4fabe5d2fec74bc7
Implements: blueprint monitoring-system
Add nova monitoring with zabbix

Change-Id: I6788a2cb690ffa60bbe1bd9fca6d29043d2025e5
Implements: blueprint monitoring-system
Keystone monitoring with zabbix
Glance monitoring with zabbix

Change-Id: I1fe9b044dccecb02430bb3dfd1ca3772b81dc57b
Implements: blueprint monitoring-system
cinder and swift monitoring with zabbix

Change-Id: I07c15fd93274ddb3430a05926c3c222b1157adc4
Implements: blueprint monitoring-system
memcached, mysql, horizon and rabbit monitoring with zabbix

Change-Id: Iac845c51cf538a70ca381041fca548149a0e66e9
Implements: blueprint monitoring-system
misc services monitoring with zabbix

haproxy, zabbix server, firewall, virtual openstack cluster

Change-Id: I75ae6376e3f6a639c39e991ddf46d5ef68197f1b
Implements: blueprint monitoring-system