Separate OSTF and Postgres from nailgun

Enables capability to install nailgun and
OSTF without postgres server for Docker
installation. OSTF moved out of base
Nailgun class so it can be installed
separately. Database paramters are
explicitly declared for OSTF both in
the class and in service definitions.

blueprint fuel-containerization-of-services

Change-Id: I841c328ab932c54ad44e33018511be9c1d5220b3
Setup default session backend

Closes-bug: #1303932
Change-Id: Iff6935caf1466acd08c9885042d5778357d745cd
Use a new ruby 2.1 in the master node as a single ruby version.

* install Astute as package;
* setup supervisor to use system ruby instead of rbenv ruby;
* code is given in accordance with Ruby 1.9 or higher;
* remove symbolic link to astute bin agent.

Implements: blueprint fuel-new-system-ruby-in-master-node
Change-Id: I41d23330443b592d045186dc989df9e4dc72d387
Use utf8 charset for IceHouse modules for pupet

Sync mysql_module (default v 0.9), charset and collate
(mysql v2.2+ only) usage from upstream.

Closes-bug: #1302389

Change-Id: I5e079e25977a86dcbc7ce670bca281ac3ec4ba41
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
remove OS release certificates

Change-Id: I6a7830d3f751b9dde1dccefb55c8ec9c4f75bf10
Closes-Bug: #1305090
Merge "Use a new ruby 2.1 in the master node as a single ruby version."
Refactor native linux bonding

It's a stage #1 of blueprint linux-bonding :
  Refactoring incoming parameters for puppet ifconfig resource.
  Now we should use bond_properties hash instead set of dedicated parameters (backward compotibility saved).
  bond_properties => {
     mode   => 1, # mode is a obligatory option
     miimon => 100,
     ....
  }
  Full set of properties we can see here: https://www.kernel.org/doc/Documentation/networking/bonding.txt

Implements: blueprint linux-bonding
Change-Id: I260cf17eb5a4ee4ca89235ccd4db8e63498fa13d
Sync requirements versions with osci

Change-Id: I26cf4ed300189014b56e6628f943608c2b343f31
murano-common removed

Package murano-common is obsolete and was removed.

Its functionality was integrated into our projects:
* https://review.openstack.org/#/c/82312/

Closes-bug: 1305759

Change-Id: I07da5a0b8de36624db82ad5a7387ef9b6c77e7c8
Fix deprecated endpoint/token usage for keystone provider

Closes-bug:#1304263

Change-Id: I8e356aef74f983d57a794c113b0c8af06f2ea1e4
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Add haproxy reload workaround

Increase sleep time and retries amount
Also grep for netns

Change-Id: I247623f5e41c635bfa9b82869157fb56d625c19c
Closes-bug:#1306005
RabbitMQ 3 support

RabbitMQ 3 do not support such big TTL which we used before.
Big TTL was need to solve problem with node time dissynchronization.
Now we use NTP to resolve this issue. That is why this value
can be reduced.

Related-Bug: #1278336
Related-Bug: #1276770
Change-Id: Iee79f14929e9f1ac5e5e7dd07aee37f641d3b2a8
Merge "remove OS release certificates"
Merge "Separate OSTF and Postgres from nailgun"
Merge "murano-common removed"
Add standalone nailgun role puppetsync

This allows the rsync puppet container to
deploy on its own. Additionally, fixed
package and service definitions to allow
xinetd to be defined only in this class.

Change-Id: I599c6eb61eabd64bae1c8c13e93ea4053ca8eaa8
Merge "Fix deprecated endpoint/token usage for keystone provider"
Separate nailgun::cobbler from nailgun

Allows isolated deployment of nailgun::cobbler
class without calling nailgun base class for
deployment within Docker.

blueprint fuel-containerization-of-services
Change-Id: Id32f42a31ca17441c75785f6711f86654788a1e3
Merge "Use utf8 charset for IceHouse modules for pupet"
Merge "RabbitMQ 3 support"