commit 824f1b8d3b106921e104885f026a9dc0cced0130 Author: pleimer Date: Mon Sep 28 15:41:23 2020 -0400 Add config option for collectd libpodstats Change-Id: I1f47772d01e10b3f399bd4ba3da90b6016e407b0 Depends-On: https://review.opendev.org/754838 Signed-off-by: pleimer diff --git a/ci/environments/scenario001-multinode-containers.yaml b/ci/environments/scenario001-multinode-containers.yaml index e4d63af..ef08fc9 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 87fdb09..73ca66e 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 192f5b2..1c3f859 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: