Use linux-firmware package instead of kernel-lt-firmware

Change-Id: Id14c9f10402e273bdc51a2cb68f1b4d53e4666af
Related-Bug: #1323354
Sync sysctl module to v0.0.4 from upstream

v0.0.4 sha1: 3b027e816818f2c1086075038ac9b4af1cadbc24
Implements: blueprint merge-openstack-puppet-modules

Change-Id: I37044643fb8338001493af4ee94cdd6e3648b40d
Adapt synced sysctl module for Fuel

Change-Id: Ia60b2ccc696743b4586f57d7a9cb8a44b069d78c
Implements: blueprint merge-openstack-puppet-modules
Clean up haproxy_service['mysqld']->Anchor['galera'] dep.

Found that it was possible to have puppet fail to parse and find the dep
 for haproxy_service['mysqld']. We now use a spaceship to search for and
 ensure the relationship.

During the adventure found that there was some related code that needed
 some light cleaning.

Change-Id: Id12fb3a52859d2ec3fe2b3982b956da7fba0ae44
closes-bug: #1336041
Merge "Use linux-firmware package instead of kernel-lt-firmware"
Fix broken repo config for dockerctl

Previous commit 73db664c16321e2beef1afa679625ac520c1d9b2
incorrectly addresses the problem by populating requirements
list twice with the same key, which was removing repo
volume from being exposed to most containers.

Change-Id: I4926e35827c264850326a59f085259c044a4b838
Related-Bug: #1336771
Merge "Clean up haproxy_service['mysqld']->Anchor['galera'] dep."
Add master node service passwords from yaml

astute.yaml now provides passwords for the
following services:
* mcollective
* astute
* cobbler
* postgres (keystone, nailgun and ostf DBs)

All statically defined passwords for these
services are now sourced from astute.yaml
Corrected small bug for astute user/pass in
rabbitmq role.

Adjusted Cobbler bootstrap profile to include
mcollective credentials.

blueprint secure-fuel-master-services
blueprint access-control-master-node

Change-Id: I3db33e35ad18fd9ff258c86d8842db51b21a6931
Sync puppet-heat

17736b2fd726858cb83590f8a8b1d594a087ea44 4.0.0

Partial blueprint merge-openstack-puppet-modules

Change-Id: Icbe9f8c87ea0b6c0a3287c1c36137302bf293009
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Adapt synced puppet-heat for Fuel usage

- Move all Fuel Heat customization logic from heat::install
to new class openstack::heat
- Adapt pcs Fuel changes for engine class
- Purge db, cli, install, ceilometer classes

Partial blueprint merge-openstack-puppet-modules

Change-Id: Ie47c56c047d0fc9e07ae693b579a72c94a79c438
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Merge "Sync sysctl module to v0.0.4 from upstream"
Merge "Adapt synced sysctl module for Fuel"
Disable custom init script for rabbitmq on Fuel Master

Custom init script breaks deployment when
hostname changes, but it is not necessary
to have HA enhancements in init script for
Docker non-HA deployments.

Additionally, explicitly create / vhost for
nailgun and astute.

Change-Id: I1524bc3bfccf74e05418189ad15642f25b14acce
Closes-Bug: #1337322
Add memcached_servers so that nova-consoleauth can share tokens properly

add memcached_servers into the same location as in upstream puppet-nova.
Also updated openstack::compute to use same code path

Change-Id: I5f94322bb74dd52fcfd3f923a6583bd742618849
Closes-bug: #1323705
Revert "Sync sysctl module to v0.0.4 from upstream"

Partial-bug: #1337415

This reverts commit 6587dca0e92c03073bac57895b2caafae6d289c5.

Change-Id: I86d233e77ac8107f034a494a725fe6947fb94427
Merge "Revert "Sync sysctl module to v0.0.4 from upstream""
Revert "Adapt synced sysctl module for Fuel"

Closes-bug: #1337415
This reverts commit 178f4f8c2ff93f6b7cf9c08c49d04c7819228400.

Change-Id: I7c6f3cae716956b8a2b62868655af1bfbcdd28e0
Merge "Revert "Adapt synced sysctl module for Fuel""
Merge "Add memcached_servers so that nova-consoleauth can share tokens properly"
Sync puppet-nova

109d4825e5cdd15aa529c1ef7bcccc05f6a78178 4.0.0

Partial blueprint merge-openstack-puppet-modules

Change-Id: I672620f149e4a63240144f0ce20e84b084cfd459
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>