From 64c1d400b9d17a08da80f9995a24fe87e6b0f6c1 Mon Sep 17 00:00:00 2001 From: Eric MacDonald Date: Wed, 2 Jan 2019 09:53:15 -0500 Subject: [PATCH] Implement collectd startup in manifest apply post stage Starting collectd too early in the manifest apply is seen to occasionally fail due to a dependency configuration on hostname resolution in FQDNLookup not being complete. Since influxdb is used by collectd and is a controller only service this update moves it to the manifest apply post stage as well and is filtered out from non controller load types. This issue is fixed by the following multi-git changes. stx-metal: This update. Filter influxdb out of storage and compute only loads. No real inter git merge dependency stx-integ: Add startup Before=pmond dependency stx-config: Move collectd config and startup to manifest apply post stage Move influxdb config and startup to manifest apply post stage Test Plan: PASS: Build iso PASS: verify install storage system and collectd startup PASS: Verify Storage system DOR PASS: Verify influxdb and extensions excluded in non-controller loads PASS: Verify collectd starts properly on all nodes (CC,DOR,UNLOCK) PASS: Verify influxdb starts properly on controller nodes (CC,DOR,UNLOCK) PASS: Verify collectd pmond process monitoring and recovery PASS: Verify influxdb pmond process monitoring and recovery PEND: Verify collectd statistics storage and fetch to/from influxdb PEND: Install AIO DX and verify collectd and influxdb startup Change-Id: I8c71f36978620e0650062cc848bfb9d85f6810b2 Closes-Bug: 1797909 Signed-off-by: Eric MacDonald --- bsp-files/filter_out_from_storage | 2 ++ bsp-files/filter_out_from_worker | 2 ++ bsp-files/filter_out_from_worker_lowlatency | 2 ++ 3 files changed, 6 insertions(+) diff --git a/bsp-files/filter_out_from_storage b/bsp-files/filter_out_from_storage index 64d69e07..4be3bd91 100644 --- a/bsp-files/filter_out_from_storage +++ b/bsp-files/filter_out_from_storage @@ -66,6 +66,8 @@ horizon horizon-standalone horizon-tests host-guest-comm +influxdb +influxdb-extensions io-monitor io-scheduler isomd5sum diff --git a/bsp-files/filter_out_from_worker b/bsp-files/filter_out_from_worker index 47b22e4f..04be43cb 100644 --- a/bsp-files/filter_out_from_worker +++ b/bsp-files/filter_out_from_worker @@ -50,6 +50,8 @@ heat-contrib-nova-flavor heat-engine heat-templates heat-tests +influxdb +influxdb-extensions io-monitor isomd5sum kernel-module-openvswitch diff --git a/bsp-files/filter_out_from_worker_lowlatency b/bsp-files/filter_out_from_worker_lowlatency index d48158de..3c59f230 100644 --- a/bsp-files/filter_out_from_worker_lowlatency +++ b/bsp-files/filter_out_from_worker_lowlatency @@ -50,6 +50,8 @@ heat-contrib-nova-flavor heat-engine heat-templates heat-tests +influxdb +influxdb-extensions io-monitor isomd5sum kernel-module-openvswitch