Add keystone proxy to nginx

Change-Id: Ieb2d8db54e401c7dbc2edeb45ffd24f18c3180f1
Implements: blueprint access-control-master-node
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
Added nailgun client role

Fuel client can now be deployed as a
separate class and configure
credentials based on astute yaml.

blueprint access-control-master-node

Change-Id: I9b883abb413b6f4ce350248d494a7e42442d7f90
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
Enumerate Ceph OSD partitions with multi-digit index

When there's more than 6 OSDs per OSD Journal device, some OSD journal
partitions end up having double-digit partition index number. This patch
modifies the ls command used to enumerate journal partitions to account for
that multi-digit partition index numbers.

Change-Id: I654b5c070324887f9ffd41e6eb5e231851b97404
Closes-Bug: #1339833
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
Direct mount of puppet directory for puppet container

Relies on https://review.openstack.org/105739

Change-Id: I6c75d6027f617abe96122569686c9fb04497ca89
Closes-Bug: #1339688
Set vcenter_hash to empty hash for default

Change-Id: I00f3562163626499165a8c4e0273f91fcb9ffca3
Closes-bug: #1340397
Unhardcode MySQL wsrep version

Change-Id: I262190be26727e69ffeaaf21d858dd48678b2dd0
Closes-bug: #1340301
Merge "Unhardcode MySQL wsrep version"
Add keystone support for OSTF

Modifies ready checker for OSTF to see if
a non-existent test returns 401 or 404 HTTP
codes.

blueprint access-control-master-node

Change-Id: I3a7de1ca37a0591ddf1ce38e6eb1b6601b896c07
Puppet modules improved to support multiple clusters of VCenter.

Because puppet module inifile does not support the same option names in one section,
settings of compute service for vmware moved to a separate file (/etc/nova/nova-compute.conf),
which is generated from erb template.

Partially implements: blueprint vcenter-hv-full-scale-support
Change-Id: I6e9ac50e77400ac1abb3687e38ce768386270714
Fix trim_var function in RabbitMQ script

stupid mistake: do echo instead of return
in trim_var() function

Change-Id: I58f5250b92c0b09707d425c5db0a1e98aee22e53
Closes-bug: #1339080
Merge "Added nailgun client role"
Merge "Add keystone proxy to nginx"
Merge "Puppet modules improved to support multiple clusters of VCenter."
Merge "Fix trim_var function in RabbitMQ script"
Make simple resources to be unbaned everywhere

Change status tio reflect only local
status for both simples and cloned resources
And don't wait for service to start if resource is simple
and it's started elsewhere already but always unban it.

Partial-blueprint: ha-pacemaker-improvements
Closes-Bug: 1340260

Change-Id: I9d7c5079718484c69dee55d3e2a5ead8336eac41
Merge "Enumerate Ceph OSD partitions with multi-digit index"