diff --git a/bundles/telegraf/items.py b/bundles/telegraf/items.py index 01b862b..8577cbb 100644 --- a/bundles/telegraf/items.py +++ b/bundles/telegraf/items.py @@ -152,15 +152,3 @@ svc_systemd = { }, }, } - -if node.has_bundle('apt'): - svc_systemd['telegraf']['needs'].add('pkg_apt:telegraf') - - users['telegraf']['needs'] = { - 'pkg_apt:telegraf', - } - directories['/etc/telegraf/.cache']['needs'] = { - 'pkg_apt:telegraf', - } - -# Arch users: install telegraf or telegraf-bin from AUR diff --git a/bundles/telegraf/metadata.py b/bundles/telegraf/metadata.py index cd1a03d..9fd5bb2 100644 --- a/bundles/telegraf/metadata.py +++ b/bundles/telegraf/metadata.py @@ -1,7 +1,12 @@ defaults = { 'apt': { 'packages': { - 'telegraf': {}, + 'telegraf': { + 'needed_by': { + 'svc_systemd:telegraf', + 'user:telegraf', + }, + }, }, 'repos': { 'influxdb': { @@ -20,4 +25,13 @@ defaults = { }, }, }, + 'pacman': { + 'telegraf-bin': { + 'needed_by': { + 'svc_systemd:telegraf', + 'user:telegraf', + }, + }, + }, + }, }