Added new parameters for Neutron agents

Upstream fixes for Neutron introduced two new configuration
parameters: 'metadata_workers' and 'metadata_backlog'.

We need to setup these parameters to production oriented values.

Change-Id: I2a23bd75c9acfeebb82d6921874dec33eb0b192b
Closes-Bug: #1336810
Ensure web service starts before cobbler sync

An issue occurs on certain deployment types
(mainly virtual) that causes cobbler sync to
fail because httpd is not ready yet. Adding a
service check should cover this case.

Change-Id: Ibc47b3a970756fd7ed49e7fd5558bf24929f7a76
Closes-Bug: #1338552
Adding OFED drivers installation

1. adding OFED pre req to CentOS if mlnx enabled
2. adding OFED installation at kickstart postinstall
3. adding OFED pre req to Ubuntu if mlnx enabled
4. adding OFED installation to preseed late command

partially implements: blueprint mellanox-features-support
Signed-off-by: Moshe Levi <moshele@mellanox.com>

Change-Id: I10d1e26aff99f6d6360a6de6f1f385d1c28157d9
Mellanox OFED support OEM firmware

  1. create wrapper script in mlnx-ofed-light (change in mlnx-ofed-light-2.2.0-3)
  2. update ofed_install_with_sriov to call wrapper script

Closes-bug: #1336668
partially implements: blueprint mellanox-features-support
Signed-off-by: Moshe Levi <moshele@mellanox.com>

Change-Id: Ib54ff5baf1308fab66bff4b1cc33e058c6b431a7
Enable Fuel API and UI authentication

Change-Id: I5ea567c67ccd270d5ed7bb3ef9354f673f60e907
Implements: blueprint access-control-master-node
Fix logging to multiple remote rsyslog servers

Change-Id: Ie248d795a1cf0e476bde8b6c2dad1fac0b660f79
Closes-Bug: #1339659
Set CentOS to use MySQL-client 5.6

Change-Id: I4171e941321f60f91ab32647646333abe73af87f
Related-bug: #1341480
Disable sshd GSSAPI auth

GSSAPI is not currently implemented in Fuel, so
it only slows incoming SSH connections. Disabling
it will enhance user experience.

Change-Id: I935e7c383e24663296c938e32b12682086d6797b
Closes-Bug: #1327988
Make all nodes appear in mysql-wss config

* New Galera requires all nodes in the config
* Remove unused galera_final_config class

Closes-Bug: 1342128

Change-Id: I47eabb0e5272bb8fdeac5fcd8d8173d9ce106202
Refactoring of rabbitmq OCF script

1) Store attributes in CIB instead of files
2) Do not use ocf_run if command may fail
3) Eliminate master_score race condition:
set master_score to 1000 for the older nodes
and do not forget to update their uptime value
4) fix messed interleave/ordered settings
5) set failure-timeout to 60 seconds to recover
from RabbitMQ master node failure
6) for slave nodes only run beam and
start rabbitmq only if there is master promoted
7) stop RMQ app on slaves in case of master demotion
8) clean up other nodes master attribute in case
of promotion
9) fix exit codes for failed services start and cluster
joining
10) get running nodes into running_nodes variable
11) apply timeout command to cluster_status function

Closes-bug: #1339080
Closes-bug: #1336777

Change-Id: I271c6d7db4cf8fe4c9dfc7599954cb0ec8813293
Add more diagnostic tools to CentOS-based nodes

Add nc, tcpdump to kickstart for all CentOS-based nodes.

Change-Id: If00e1266aad288fa676332b3cd973bdafd5710d7
Partial-Bug: #1324594
Update logfile ownership for syslog in Ubuntu

With $FileGroup:$FileOwner = root:adm, we would have some
syslog logfiles inaccessible then syslog running user would
be changed from root to syslog.
root:adm should not be set for syslog logfiles since
we use syslog:syslog as drop-provilege-to as well
(http://www.rsyslog.com/doc/droppriv.html)

Closes-bug: #1308684

Change-Id: I4ab98cd77d29d986d202051b7e66c8abb13e4c15
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Set glance control_exchange to 'glance'

Glance control_exchange in glance-api.conf wasn't set
and glance used default value for this - 'openstack'.
So, exchange 'glance' and queue 'glance' didn't exist in rabbit.
But ceilometer as default glance control exchange uses 'glance'.
This patch fixes this problem.

Change-Id: Iac363ba3f95a300c416dbfd94e37d21f5f9cef40
Closes-bug: #1335891
Explicit declare lense for augeas call

Change-Id: I271268e3c1afe8dd942198597ec7038132e19d59
Closes-Bug: 1319737
Merge "Set CentOS to use MySQL-client 5.6"
Merge "Refactoring of rabbitmq OCF script"
Merge "Make all nodes appear in mysql-wss config"
Implemantation of VMware NSX integration

Added new puppet module for Neutron NSX plugin integration.
* Separate classes for compute/controller
* Some additional paramenters required from Nailgun
* Hide some strange hacks with Anchors
* Add rdpkg and rrpm package managers in order to download
  packages from remote web-server using mask for a package name.
* Fix sanitaze_neutron_config to merge boolean values.

Change-Id: I94e7bf2fccc289d0d52fc3d3018db268ec4f7fff
Implements: blueprint neutron-nsx-plugin-integration
Merge "Adding OFED drivers installation"
Merge "Mellanox OFED support OEM firmware"