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 glance.store.http.Store to glance known_stores

Change-Id: I68a15aef4ead33b3f89527951b08e37d927e3f56
Closes-bug: #1384105
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
Rebase postgresql to puppetlabs-postgresql-4.0.0

Rebases to puppetlabs-postgresql commit id:
5d4a543a54df0c9c52a5c7c1f68e5ae51d862947

Older postgresql lacks capability to handle
bindir path changes in postgres 9.0 and newer.

Change-Id: If8265bcdd7144a44b97a9f2e7d72f8a4b263920a
Partial-Bug: #1386118
Related blueprint merge-openstack-puppet-modules
Adapt puppetlabs-postgresql to Fuel

Fuel uses a custom package name "postgresql" instead
of "postgresql94", so this value needs to be passed,
along with bindir value.

Also adapted all manifest references to postgresql::db to
postgresql::server::db.

Change-Id: I1ec329ee31ecc6edfd357329bfc84df95ecf7ddc
Closes-Bug: #1386118
Don't use tenant name from predefined_networks section

Closes-bug: #1385491
Change-Id: Id0cafbe24bd04b967ef98d35b34ae207821f4bfc
Merge "Rebase postgresql to puppetlabs-postgresql-4.0.0"
Merge "Adapt puppetlabs-postgresql to Fuel"
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
Merge "Add glance.store.http.Store to glance known_stores"
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"