diff --git a/collectd/collectd_facts b/collectd/collectd_facts new file mode 100644 index 0000000000000000000000000000000000000000..41818c7a7dcfde1e0dfd23b9422f67a8e2103a0e --- /dev/null +++ b/collectd/collectd_facts @@ -0,0 +1,12 @@ +#!/bin/sh -e +. "$1" + +fail () +{ + echo "{\"failed\": true, \"msg\": \"$1\"}" + exit +} + +which collectd || fail "Can't find collectd executable." + +collectd -h | sed -n 's/[a-zA-Z]*\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/{"changed": false, "ansible_facts": {"nginx": {"major":\1, "minor":\2, "patch":\3}}}/p'