config/puppet-manifests/src/modules/platform/manifests
Angie Wang 61ac82ee82 Integrate gnocchi for OpenStack Telemetry
This commit integrates gnocchi as metric storage backend because of the
deprecation of ceilometer metering backend.
With gnocchi integrated, ceilometer api and collector processes are
removed, ceilometer agent nofitication and polling processes
are still running to collect and normalise data from other openstack
services. Ceilometer notification agent also has the responsiblity
to send samples to gnocchi backend through its gnocchi publisher and
events to panko backend.
Two gnocchi processes are introduced, gnocchi api is REST API service
and gnocchi metricd is for metric computing and gnocchi CLI is
supported to query measures/metric from gnocchi backend. Ceilometer
service and user still need to be registered in keystone, but stop
creating endpoints. Gnocchi is a seperate user/service in keystone and
run on active controller licensing on port 8041

Changes:

- puppet changes to add gnocchi user and endpoints to keystone, gnocchi
  port to haproxy and firewall,
  remote logging as well as other necessary configurations for gnocchi
- backup restore for gnocchi postgres db (except metric and resource
  tables)
- sm changes to manage gnocchi processes through created lsb scripts
- support for multi-region setup
- distributed cloud - do not enable service and create endpoints for
  gnocchi in system controller
- add gnocchi logs in syslog
- support no reboot patching for gnocchi processes
- add gnocchiclient in remote CLI
- add NotIn validation method in python-voluptuous which needed in
  gnocchi
- collect scripts updates
- cleanup ceilometer api and collector in puppet configuration, sm,
  service parameter, syslog, remotelogging, patch-restart-processes
- remote ceilometerclient from remote CLI
- remote openstack client changes for ceilometer CLI extensions
- remove ceilometer-api and ceilometer-collector packages from iso

Story: 2002825
Task: 22871
Depends-On: https://review.openstack.org/587419

Change-Id: Ia46c67eb6543c3694dff03435dc2b00fb2b760e5
Signed-off-by: Jack Ding <jack.ding@windriver.com>
2018-07-31 15:48:44 -04:00
..
amqp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
anchors.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.pp Add support for external Ceph 2018-07-31 15:48:43 -04:00
collectd.pp Collectd+InfluxDb-RMON Replacement(ALL METRICS) P1 2018-06-29 13:44:43 -04:00
compute.pp Integrate host configuration into configuration framework 2018-06-14 16:03:52 -05:00
config.pp Fix upgrade with Host TPM 2018-07-06 09:09:55 -04:00
dcmanager.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dcorch.pp Distributed Keystone for Distributed Cloud 2018-07-31 09:55:15 -04:00
devices.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dhclient.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dns.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
docker.pp Docker runtime integration. 2018-06-29 13:44:44 -04:00
dockerdistribution.pp Local Docker Registry non-ha noauth 2018-07-31 09:55:29 -04:00
drbd.pp Add support for external Ceph 2018-07-31 15:48:43 -04:00
etcd.pp ETCD Integration and Management 2018-07-31 09:55:30 -04:00
exports.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
filesystem.pp Docker integration on storage nodes 2018-07-31 15:48:44 -04:00
firewall.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
fstab.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
grub.pp Spectre/meltdown kernel options controllable by customer 2018-06-29 13:44:42 -04:00
haproxy.pp Integrate gnocchi for OpenStack Telemetry 2018-07-31 15:48:44 -04:00
helm.pp Puppet changes for helm and kubernetes 2018-07-31 15:21:55 +00:00
influxdb.pp Collectd+InfluxDb-RMON Replacement(ALL METRICS) P1 2018-06-29 13:44:43 -04:00
kubernetes.pp Create docker filesystem on compute hosts 2018-07-31 15:48:44 -04:00
ldap.pp Support shared LDAP share in region config 2018-06-28 22:07:38 -04:00
lldp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
lvm.pp Create docker filesystem on compute hosts 2018-07-31 15:48:44 -04:00
memcached.pp Package and Enable Memcached on Controllers/AIO 2018-06-22 13:53:23 -04:00
mtce.pp Initial changes to enable new upgrades 2018-07-06 09:10:22 -04:00
network.pp Don't ping local addresses on controller 2018-06-28 22:07:39 -04:00
nfv.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ntp.pp Update NTP manifest to ensure controller syncs from mate if no servers 2018-06-26 15:29:46 -04:00
params.pp Spectre/meltdown kernel options controllable by customer 2018-06-29 13:44:42 -04:00
partitions.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
password.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
patching.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
postgresql.pp Integrate gnocchi for OpenStack Telemetry 2018-07-31 15:48:44 -04:00
remotelogging.pp Manage remotelogging.conf with a template 2018-06-28 22:07:37 -04:00
scratch.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sm.pp Integrate gnocchi for OpenStack Telemetry 2018-07-31 15:48:44 -04:00
snmp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysctl.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
users.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
vswitch.pp Open vSwitch integration with host and configuration framework 2018-06-14 16:03:52 -05:00