Sync puppet module ntp to v3.1.1 from upstream

v3.1.1 sha1: d5c648d42ad287150206f11692816eba7c73a2b0
Implements: blueprint merge-openstack-puppet-modules

Change-Id: I0ceb392d8750469ece3c93d67d2c73a8a6d7b71d
Adapt puppet module ntp for Fuel

Rename template name for ntp.
Strictly, in current implementation (v3.1.1), ntp module not need for explicit declare config_template var,
cause all logic from templates was moved to manifests (class ntp::params) and now it's only one template,
declared by default.
But since we don't want to change upstream modules and in declaration of 'openstack::clocksync'
config_template have default value as 'undef', so we need to save declare of this value at our module.

Change-Id: I8f9ac3bdacbd5512224bb4b1a5b9214bed54093c
Implements: blueprint merge-openstack-puppet-modules
Add call for django collectstatic

* altered murano/manifests/dashboard.pp
* add Exec['django_collectstatic']

Change-Id: Ib86c190110f06eb981bccc38c00f60f9a9ffae74
Closes-Bug: #1381513
Add statsenderd run to supervisord config

Blueprint: send-anon-usage
DocImpact

Change-Id: I4dc229e05e1221fbebfae4650d6e58c87cd71514
Add timeout for anaconda yum conf

Raises timeout from 30s to 240s so that installs
do not fail on yum operations during install under
heavy load.

Change-Id: If2a67b15beb6371979f1638d2c49ef935bfbed50
Partial-Bug: #1384510
Don't use tenant name from predefined_networks section

Closes-bug: #1385491
Change-Id: Id0cafbe24bd04b967ef98d35b34ae207821f4bfc
Change logic condition for swift usage choice

Fix logical mistake when we are choosing swift.
Otherwise, any non-vcenter installation will be
using swift, which is wrong

Change-Id: Iea846475343671b7768a5b081c182217395be2b3
Closes-bug: #1384978
Set nova shell to /bin/bash

Nova requires shell as nova user on remote compute hosts for VM resize.

Change-Id: I7e549f58903fd94af5e04dc2c058673d0b182965
Closes-Bug: #1385227
Use haproxy httpchk to detect a radosgw crash

TCP check by itself is only able to confirm that the Apache process is
still there and listening on port 6780, an HTTP GET request will get a
response code 500 when there is no radosgw process behind Apache, and
haproxy will mark such host as DOWN.

Change-Id: Iee8e02427d58befa51596867a5c4c623ee0ddbe8
Closes-Bug: #1385002
Fix problem with Ceilometer Swift pollsters for RadosGW

When RadosGW is used as Swift backend, Swift pollsters
didn't work, because RadosGW has different endpoint
from native Swift. In this case, Ceilometer should check
parameter 'swift_rados_backend' and choose correct endpoint

Change-Id: If27a62da8f849868848a4e7ab62a275b0a0d323d
Closes-Bug: #1352861
Remove usage of admin_token

* Added new tenant/project: services
* Added two new users with admin roles to 'services' project:
  ostf and nailgun
* Use generated passwords for ostf and nailgun keystone users and
  remove admin_token
* OSTF and nailgun will use their users to validate keystone tokens
  instead of admin_token
* Added new services and endpoints for keystone, ostf, nailgun. Now
  it's possible to use keystone service catalog to discover their URLs

DocImpact
Implements: blueprint access-control-master-node-improvments
Depends: Ibe3844da784656f02673c32c2f98cb67bbdb3e89

Change-Id: I9860257b1b392be31de8ff9e09b95e9a3c6ba3f7
Merge "Add timeout for anaconda yum conf"
Merge "Add call for django collectstatic"
Merge "Fix problem with Ceilometer Swift pollsters for RadosGW"
Reduce dnsmasq verbosity and fix logrotate

dnsmasq dhcp logging is extremely verbose and can quickly
fill up logs for dnsmasq. It is not needed in most cases,
so it is now disabled.

Logrotate contained paths relative to rsyslog container,
but logrotate is actually run on Fuel Master host itself.
The paths were updated to be compatible for running
logrotate in a container or on the host.

Closes-Bug: #1382658
blueprint 100-nodes-support

Change-Id: I4290da4c8e3e5585396d105ce8e1f0cfceed61b3
Merge "Change logic condition for swift usage choice"
replace deprecated libvirt_* options for rbd

All libvirt_* options for Nova were deprecated in Icehouse and removed
in Juno, this commit replaces the rbd related deprecated options with
corresponding options in the [libvirt] section of nova.conf.

Change-Id: If9670e6df8dccbbb659d48d59e6a60b5583d68ac
Partial-Bug: #1386735
Sync swift module with upstream

v4.1.0 b2fca8ed0af48fa7d68ce711813b54a4ecd9c086

Change-Id: Ia4cd22f07fe71199bf0cae018d01c4bd6b9dc7b2
Implements: blueprint merge-openstack-puppet-modules
Adapt synced swift module

- Moved device_dirs out of swift module to openstack::storage_node
- Removed some unused parameters
- 'ring_devices' type moved to 'osnailyfacter' module
- Moved log settings from hardcoded templates to class params
  Upstream Change-Id: I173652ec5bbe8d4382e10db4510d91aebceacab5
- Moved swift::notify::ceilometer to 'openstack' module
- Included fix for upstream bug #1384149
  Upstream Change-Id: I97da480fcf5ce62da99c31481b181b8b61375db5

Implements: blueprint merge-openstack-puppet-modules

Change-Id: I36ca6d4e1215a0b788d08d2f2a4c25c8ab851bf2
Fix wrong public endpoint for Sahara

Sahara endpoint in keystone has internal IP instead public IP
Closes-bug: #1383256

Change-Id: I2b0e0d38b799bf36d38e0298012b0f7f7be03770