39 Commits

Author SHA1 Message Date
da55c4a711 Fix molecule tests so that PR's can properly validated (#180)
* Making molecule work again
* Enable newer os'es
2023-10-20 18:06:02 +02:00
5066c5c7f9 Fix check-mode failures (#168)
* feat: Fix check-mode

* ci: Add "check-mode" runs to tests

* feat: Ensure check-mode works for repo-based installs
2023-01-31 15:36:14 +01:00
8ac7c14045 Added/removed OS'es for Molecule (#167) 2023-01-30 19:26:38 +01:00
f329d9e207 Adding support for aggregators (#156)
* templates/telegraf.conf.j2: Adding aggregator support.

Adding aggregator support and tagpass/tagdrop support for
processors and aggregators.

* Adding test for aggregator templating
2022-03-21 16:45:54 +01:00
a89b6aff93 Improve usage on SUSE releases (#155)
* Do not install init script on SUSE systems (#152)

The last SUSE releases that didn't support systemd were SLE 11 and
openSUSE 11.x.  The telegraf packages on the Open Build Service all
contain systemd service files.  openSUSE 11.x is long since dead and
buried and SLE 11 has been out of general support since mid-2019.

There are no other users of the script and it can be removed.  The
dependencies required in the molecule configuration can also be removed.

* Fix Python package dependencies on SUSE releases (#153)

The naming of the packages for the Python libxml and xml modules
on SUSE releases is a bit of a mess across releases.

SLE12 ships with Python 3.4 which is not new enough for Ansible to
use so Python 2 must be used.  Those packages are named python-xml
and python-libxml2.

SLE15 ships with Python 3.6 but the package containing the libxml2
module is named python3-libxml2-python.  The xml module is part of
python3-base and will be present if the interpreter is present.

On later releases, the package containing the libxml2 module has been
renamed python3-libxml2 but it still offers an alias for the old name.

* Add default repository handling for SUSE releases (#154)

The repositories for SUSE releases are in well-known locations
and requiring the user to specify them is unnecessary.  If the user
wishes to override the default repo using the telegraf_zypper_baseurl
that will still be honored.
2022-02-24 20:32:54 +01:00
57fe305579 Roll back for prepare to use shell 2020-10-16 16:50:50 +02:00
a9e6a96183 version_compare is deprecated 2020-10-16 16:45:56 +02:00
559081b000 Removing requirements file and use it from ci-base repo 2020-09-01 16:02:05 +02:00
998ad25059 Fixed some things to make it work: 2020-08-01 17:54:49 +02:00
a5dc1b8de5 Added leap and fixed installation of packages 2020-08-01 16:42:25 +02:00
add696bc78 Added requirements file;Removed some collection stuff 2020-08-01 16:24:03 +02:00
1112020f45 Going to Github Actions 2020-08-01 16:21:47 +02:00
a55ef0b0c0 Added extra filtering possibilities for a plugin 2019-12-01 16:23:09 +01:00
02d6e48a39 Minor changes to get Travis working again 2019-10-24 13:11:42 +02:00
a11694ff86 Various small changes for molecule 2019-04-21 18:17:54 +02:00
dd28f645a9 increasing limit 2019-03-10 12:45:51 +01:00
0aba53bb17 Updated to Telegraf 1.10.0;Different installation methods 2019-03-10 12:39:14 +01:00
87c014da34 Set molecule to latest 2019-01-23 10:12:11 +01:00
4c9d937b18 mounting a volume 2018-12-11 20:19:29 +01:00
aed37346fb Using self created opensuse container 2018-12-11 19:31:07 +01:00
ad7ea9b04e Minor fixes to get OpenSuse working again 2018-12-11 18:41:30 +01:00
27033a85d2 Fix merge issue 2018-11-26 17:03:37 +01:00
23963f4292 Fix idempotence issue 2018-11-25 19:39:42 +01:00
aa78fc137e Added support for (Open)Suse 2018-11-25 18:06:45 +01:00
052142e642 Added Windows as OS 2018-11-25 11:58:28 +01:00
1cb38ca480 * Moved the when statements into multiple lines;
* Updated the Molecule *.yml file to newer version;
* Added a influxdb container, so telegraf will start properly on debian/ubuntu;
2018-11-21 20:25:13 +01:00
623759a56e Fix merge issue 2018-11-21 19:27:51 +01:00
54f305b80a Updating Telegraf default to 1.9.0 2018-11-21 19:26:52 +01:00
18f5dd81b9 telegraf-extra-plugin.conf.j2: fix template typo
Related to commend : 3cccb6ba50 (r31366694)

Fix typo added in template `telegraf-extra-plugin.conf.j2`

Also add molecule tests to validate file generated with `telegraf_plugins_extra` option.

The added test template come from `Multiple inputs of the same type` (https://github.com/influxdata/telegraf/blob/master/docs/CONFIGURATION.md#multiple-inputs-of-the-same-type)
2018-11-20 15:59:45 +01:00
7e940eb0af Remove a test 2018-11-19 20:54:48 +01:00
402d69494b Make it work to pass the ci 2018-11-19 20:39:50 +01:00
3cccb6ba50 Fix meta file 2018-11-19 20:20:49 +01:00
abb2b1bb04 Updating to Telegraf 1.7.3;Updating changelog 2018-08-12 11:13:53 +02:00
619b52b98a Use Ubuntu in Molecule Test;Fix deprecation warnings 2018-05-19 21:14:11 +02:00
2c896aa512 Debugging (1) 2018-03-01 18:01:52 +01:00
316772ba64 Install higher docker module 2018-03-01 17:50:02 +01:00
c1758eaa74 Disable no_log 2018-03-01 16:41:35 +01:00
0f001e68c2 Disable rsyslog 2018-03-01 16:23:51 +01:00
4f8fa12fad Updating to Molecule V2 2017-09-10 18:11:07 +02:00