From 824f1b8d3b106921e104885f026a9dc0cced0130 Mon Sep 17 00:00:00 2001 From: pleimer Date: Mon, 28 Sep 2020 15:41:23 -0400 Subject: [PATCH] Add config option for collectd libpodstats Change-Id: I1f47772d01e10b3f399bd4ba3da90b6016e407b0 Depends-On: https://review.opendev.org/754838 Signed-off-by: pleimer --- ci/environments/scenario001-multinode-containers.yaml | 1 + ci/environments/scenario001-standalone.yaml | 1 + deployment/metrics/collectd-container-puppet.yaml | 11 +++++++++++ 3 files changed, 13 insertions(+) diff --git a/ci/environments/scenario001-multinode-containers.yaml b/ci/environments/scenario001-multinode-containers.yaml index e4d63afa2e..ef08fc90ce 100644 --- a/ci/environments/scenario001-multinode-containers.yaml +++ b/ci/environments/scenario001-multinode-containers.yaml @@ -173,6 +173,7 @@ parameter_defaults: CollectdExtraPlugins: - rrdtool CollectdEnableSensubility: true + CollectdEnableLibpodstats: true LoggingServers: - host: 127.0.0.1 port: 24224 diff --git a/ci/environments/scenario001-standalone.yaml b/ci/environments/scenario001-standalone.yaml index 87fdb09998..73ca66e501 100644 --- a/ci/environments/scenario001-standalone.yaml +++ b/ci/environments/scenario001-standalone.yaml @@ -156,6 +156,7 @@ parameter_defaults: CollectdAmqpInterval: 5 CollectdDefaultPollingInterval: 5 CollectdEnableSensubility: true + CollectdEnableLibpodstats: true CollectdAmqpInstances: notify: notify: true diff --git a/deployment/metrics/collectd-container-puppet.yaml b/deployment/metrics/collectd-container-puppet.yaml index 192f5b20c3..1c3f8594db 100644 --- a/deployment/metrics/collectd-container-puppet.yaml +++ b/deployment/metrics/collectd-container-puppet.yaml @@ -370,6 +370,10 @@ parameters: type: boolean description: Set to true to enable mcelog default: false + CollectdEnableLibpodstats: + type: boolean + description: Set to true if collectd should run the libpodstats plugin + default: false conditions: amqp_connection: @@ -396,6 +400,8 @@ conditions: sensubility_needs_sudo: not: equals: [{get_param: CollectdSensubilityExecSudoRule}, ''] + enable_libpodstats: + equals: [{get_param: CollectdEnableLibpodstats}, true] resources: ContainersCommon: @@ -647,6 +653,11 @@ outputs: occurrences: {get_param: CollectdContainerHealthCheckOccurrences} refresh: {get_param: CollectdContainerHealthCheckRefresh} - {} + - if: + - enable_libpodstats + - tripleo::profile::base::metrics::collectd::enable_libpodstats: + get_param: CollectdEnableLibpodstats + - {} service_config_settings: {} # BEGIN DOCKER SETTINGS puppet_config: