Commit Graph

44 Commits

Author SHA1 Message Date
f241fd34d0 added yaml 1.2.2 compatibility (#176) 2023-10-20 17:16:45 +02:00
6f6fdf7f5e Replace apt_key with get_url (#170)
* Replace apt_key with get_url

Removing deprecated call to apt_key and replacing with a direct download of the key into trusted.gpg.d due to the apt-key command returning an error on newer releases.

* Dearmor GPG key

* Use new apt keyring method when supported

Changed playbook logic to run classic apt-key task for older Debian releases and use new keyring location for newer releases
2023-03-14 19:50:34 +01: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
68da943438 update influxdata GPG key after rotation (#165)
Co-authored-by: Harald Krämer <harald.kraemer@serviceware.de>
2023-01-30 19:01:27 +01:00
5eeb4d6409 Downgrade support (#160)
* Support downgrades
2023-01-30 18:39:21 +01:00
ecce0edb9b Remove telegraf repository after switching to online method (#142)
* Remove telegraf repository after switching to online method

Co-authored-by: Jérémy CHABERNAUD <jeremy.chabernaud@axians.com>
2021-02-08 17:03:19 +01:00
7a1ae28929 fix debian for package state
Closes #121
2020-06-02 15:52:07 +02:00
7d5d5c1ea1 added installation method manual - skip installation 2020-03-18 17:43:33 +01:00
02d6e48a39 Minor changes to get Travis working again 2019-10-24 13:11:42 +02:00
e977863e97 Merge pull request #98 from dj-wasabi/make-use-of-proxy
Added the use_proxy argument to use a proxy (or not)
2019-09-28 12:19:38 +02:00
a1505ad499 Merge pull request #109 from dj-wasabi/download-from-influxdb
Download from influxdb
2019-09-10 07:07:46 +02:00
b48ff6b273 Don't override package name unless "latest" 2019-09-04 18:09:18 -05:00
341a00f16d Adding support for arm64 systems
Adds support for `arm64` based systems (AWS `a1.*` instances).
2019-08-22 15:44:57 -07:00
4fdafac2d0 fix: ensure apt-cache is updated before install 2019-05-28 19:54:13 +02:00
ca4a07f87d As per comment in issue the environment argument should be provided 2019-04-21 19:50:14 +02:00
3cd91d0316 Added the use_proxy argument to use a proxy (or not) 2019-04-21 18:51:26 +02:00
a11694ff86 Various small changes for molecule 2019-04-21 18:17:54 +02:00
0aba53bb17 Updated to Telegraf 1.10.0;Different installation methods 2019-03-10 12:39:14 +01:00
cf84634ce4 Added register 2019-01-23 11:40:11 +01:00
bf008bec0c Aded a register so installation can be done again. This would also reduce the amount of E405 lint errors 2019-01-23 09:58:00 +01:00
9f98ae6a76 Add Docker container support 2019-01-22 16:24:21 +01:00
1ccb184813 add cache_valid_time
- influx keep only last version on they repo

set cache_valid_time to 15mintutes to avoid fail install of old telegraf version
2019-01-17 10:43:19 +01:00
aa78fc137e Added support for (Open)Suse 2018-11-25 18:06:45 +01:00
139943a832 Allow to install the latest version 2018-11-22 20:52:17 +01:00
126dbb8b22 Fix merge issues 2018-11-22 20:12:57 +01:00
85ee6f2c94 Initial working version 2018-11-22 20:12:07 +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
f8677ca119 Pin apt key ID
ID is specified so ansible can check if the key is already there without
downloading the file. Useful to keep the role woring when the key has
already been added on systems where DL won't work with the module
because of certificate validation (Ubuntu 14.04).
2018-09-25 15:11:57 +02:00
619b52b98a Use Ubuntu in Molecule Test;Fix deprecation warnings 2018-05-19 21:14:11 +02:00
a49a079664 Improved comments, split up role, moved tags and added defaults
- Added some commenting inside of defaults to clarify which variables
  adjust which files

- Split up the role taking items out of main.yml in tasks. This is to
  improve clarity of what each bit of Ansible code is doing.

- Tags were defined for each and every task within the Debian.yml moved
  ths up to main.yml so they don't need repeating every task adding
  clutter.

- Added some extra default plugins, as of current release version these
  are now within the default configuration but were missing from this
  role.

- Added some commenting inside the templates and the top of some tasks
  to clarify where the templated file was coming from.
2018-04-06 12:25:27 +01:00
4fb8da24af Change apt source filename 2017-10-23 23:10:24 -04:00
a08dee2562 Test if LSB codename exists before using it
Testing Debian with Molecule, Ansible will see the ansible_lsb defined
but the codename attribute is not. Testing its definition will prevent
access to an undifined attribute.
2017-10-17 14:24:19 +02:00
4f8fa12fad Updating to Molecule V2 2017-09-10 18:11:07 +02:00
c416bb20a7 Replace action by modules 2017-02-22 19:20:29 +01:00
227c6f9418 Update Debian.yml
upd

add become: yes
2017-02-09 15:25:05 +04:00
f23fc6ea23 Merge pull request #11 from Ismael/fix_repo
Fix the Influxdb repo for "hybrid" debian distros (like "jessie/sid")
2016-09-11 19:52:52 +02:00
a3ca2db212 For Debian: Use ansible_lsb only if it's defined 2016-09-07 19:07:55 -03:00
9c9dc33ac3 Fix the Influxdb repo for "hybrid" debian distros (like "jessie/sid")
Use ansible_lsb.codename to set the path to the influxdb repo because "hybrid" distros (when you have testing+unstable, for example) don't work otherwise
2016-09-07 19:07:51 -03:00
95d5161d33 Do "become" for the steps that require root access on Debian
Actions with apt require being root. Add "become" to those.
"sudo" is deprecated, changed it to "become"
2016-09-07 18:52:46 -03:00
40230aa198 fixed issue with ansible not getting the package
Ansible was not getting the package properly on ubuntu 14.04 because of SSL problems. Could be resolved by installing additional pip packages but this is cleaner.
2016-08-11 16:58:35 +02:00
e4ac118212 Removed Travis Test; Update travis build; Added Molecule tests; Updated default installation version 2016-07-17 15:15:22 +02:00
bbcd52e32f Fixed installation for Ubuntu 2016-01-31 18:49:58 +01:00
ac27a7a9eb Added notify on installation of package 2015-09-23 19:24:01 +02:00
03adb259af Initial version 2015-09-20 14:13:54 +02:00