From 8d4cdf4598aed2a74a06fea364d371c294cf545e Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Wed, 28 Feb 2024 09:28:26 -0600 Subject: [PATCH] Craigs-MacBook-Pro.local --- docker_inventory.cf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker_inventory.cf b/docker_inventory.cf index 83f3d3e..d64958c 100644 --- a/docker_inventory.cf +++ b/docker_inventory.cf @@ -12,8 +12,8 @@ bundle agent docker_inventory "docker" string => execresult("command -v docker", useshell); have_docker:: - "status_list" slist => { "created", "restarting", "running", "removing", "pause", "exited", "dead" }; - "status_count[${status_list}]" int => int(execresult(`${docker} ps -a --filter "status=${status_list}" --format "{{.Names}}" | wc -l`, "useshell", "stdout")), + "status_list" slist => { "Created", "Restarting", "Running", "Removing", "Pause", "Exited", "Dead" }; + "status_count[${status_list}]" int => int(execresult(`${docker} ps -a --filter "status=\$(echo ${status_list} | tr '[:upper:]' '[:lower:]')" --format "{{.Names}}" | wc -l`, "useshell", "stdout")), meta => { "inventory", "attribute_name=Containers - ${status_list} count" }; "running_string" string => execresult(`${docker} ps -a --filter "status=running" --format "{{.Names}}"`, "noshell", "stdout"); "running_names" slist => splitstring("${running_string}", "\n", "inf"),