-
-
Notifications
You must be signed in to change notification settings - Fork 242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add mongodb_exporter #46
Add mongodb_exporter #46
Conversation
manifests/mongodb_exporter.pp
Outdated
) inherits prometheus::params { | ||
#Please provide the download_url for versions < 0.9.0 | ||
$real_download_url = pick($download_url,"${download_url_base}/download/v${version}/${package_name}-${version}.${os}-${arch}.${download_extension}") | ||
validate_bool($purge_config_dir) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @salekseev, thanks for this PR. Can you replace those legacy functions with native puppet4 datatypes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be addressed with 3f1b6ce
end | ||
|
||
describe 'install correct binary' do | ||
it { is_expected.to contain_file('/usr/local/bin/mongodb_exporter').with('target' => '/opt/mongodb_exporter-0.3.0.linux-amd64/mongodb_exporter') } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you also add:
it { is_expected.to compile.with_all_deps }
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be addressed with 3f1b6ce
…s and add requested test
thanks ! |
Squashed commit of the following: commit 63fa492 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Mon Oct 23 11:51:44 2017 +1100 *fix* add puppet param types to all blackbox_exporter params commit 0cd0817 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Mon Oct 23 11:44:47 2017 +1100 *fix* boneheaded use of scope.lookupvars in template, advice from bastelfreak commit bf6e811 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 11:52:24 2017 +1100 *fix* ambigious blackbox_exporter_global_config and blackbox_exporter_modules , use 'modules' commit ff08dcd Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 11:25:14 2017 +1100 lint - vertical aligmnent love for blackbox_exporter params commit 35177fd Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 11:21:08 2017 +1100 replace validate_* function calls with param Types commit cd00802 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 11:08:04 2017 +1100 *fix* blackbox spec tests. FACEPALM - s/_/-/ one character error in config filename commit b411a0e Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 10:48:31 2017 +1100 *fix* ambigious $config_file param defaults commit 07af2d1 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 10:33:57 2017 +1100 *fix* missing blackbox_exporter_download_url_base param commit 1f21468 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 10:33:24 2017 +1100 *fix* missing param config_mode commit e5bdf32 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 10:24:18 2017 +1100 *fix* syntax and style in spec tests commit aca062d Merge: 61605b3 85ff0c8 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Thu Oct 19 09:57:07 2017 +1100 Merge remote-tracking branch 'upstream/master' into blackbox_exporter commit 85ff0c8 Merge: 7d16ce1 704b660 Author: Tim Meusel <tim@bastelfreak.de> Date: Wed Oct 18 13:55:37 2017 +0200 Merge pull request voxpupuli#71 from viq/master Add nginx-vts-exporter commit 704b660 Author: viq <vicviq@gmail.com> Date: Wed Oct 18 13:49:50 2017 +0200 Further test improvements commit 0c8c11b Author: viq <vicviq@gmail.com> Date: Wed Oct 18 13:46:24 2017 +0200 Basic test for nginx_vts_exporter commit bb48133 Author: viq <vicviq@gmail.com> Date: Wed Oct 18 13:42:48 2017 +0200 Add puppet4 datatypes commit b34fd46 Author: viq <vicviq@gmail.com> Date: Wed Oct 18 13:24:00 2017 +0200 Add nginx-vts-exporter commit 7d16ce1 Merge: fbeea9f 73deb06 Author: Tim Meusel <tim@bastelfreak.de> Date: Fri Oct 13 19:58:16 2017 +0200 Merge pull request voxpupuli#68 from mdebruyn-trip/master Add pushgateway commit 73deb06 Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 13:41:42 2017 -0400 fix pushgateway spec formatting commit e7fc0d4 Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 13:39:34 2017 -0400 Adding Datatypes to the pushgateway class commit 15c69bd Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 13:32:01 2017 -0400 fix options commit b394e58 Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 13:12:00 2017 -0400 Add pushgateway spec test commit 217aa8c Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 12:57:13 2017 -0400 fix comment version number commit d487177 Author: Mike DeBruyn <mdebruyn@flipkey.com> Date: Fri Oct 13 11:29:02 2017 -0400 Adding pushgateway commit fbeea9f Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 13:23:25 2017 -0700 [blacksmith] Bump version to 2.0.1-rc0 commit 63f09d2 Merge: 6a74346 f55900e Author: Lee Lowder <l.lowder@keepingyouhonest.net> Date: Thu Oct 12 14:27:53 2017 -0500 Merge pull request voxpupuli#67 from bastelfreak/rel200 release 2.0.0 commit f55900e Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 12:07:30 2017 -0700 release 2.0.0 commit 6a74346 Merge: 72b34ff eeb173a Author: David Hollinger III <david.hollinger@moduletux.com> Date: Thu Oct 12 14:11:49 2017 -0500 Merge pull request voxpupuli#66 from bastelfreak/rel200 release 2.0.0 commit 72b34ff Merge: bc0b915 3f1b6ce Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 21:11:03 2017 +0200 Merge pull request voxpupuli#46 from salekseev/feature_mongodb_exporter Added mongodb_exporter commit eeb173a Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 12:07:30 2017 -0700 release 2.0.0 commit bc0b915 Merge: 18bb74b 0d4d3b2 Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 20:59:49 2017 +0200 Merge pull request voxpupuli#65 from bastelfreak/bumpversions Bump versions for archive and puppet dependency/support puppet5 commit 0d4d3b2 Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 11:52:28 2017 -0700 bump archive upper boundary to work witha latest versions commit 426dda2 Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 11:52:08 2017 -0700 bump puppet upper boundary to work witha latest versions commit 18bb74b Merge: e9d3487 fc98f0c Author: Tim Meusel <tim@bastelfreak.de> Date: Thu Oct 12 20:47:04 2017 +0200 Merge pull request voxpupuli#64 from salekseev/fix_elasticsearch_exporter Add tests for elasticsearch_exporter and update a bit commit fc98f0c Author: Stas Alekseev <stas.alekseev@gmail.com> Date: Thu Oct 12 10:59:01 2017 -0400 Add tests for elasticsearch_exporter and update a bit commit 3f1b6ce Author: Stas Alekseev <stas.alekseev@gmail.com> Date: Thu Oct 12 10:29:45 2017 -0400 Convert prometheus::mongodb_exporter to use native Puppet 4 data types and add requested test commit e9d3487 Merge: ce6150d 94e9322 Author: Tim Meusel <tim@bastelfreak.de> Date: Wed Oct 4 20:59:35 2017 +0200 Merge pull request voxpupuli#51 from rbestbmj/elasticsearch_exporter Add elasticsearch exporter commit 94e9322 Merge: 971f6f9 db42bfb Author: Rob Best <rbest@bmj.com> Date: Mon Oct 2 16:25:08 2017 +0100 Merge branch 'elasticsearch_exporter' of github.com:rbestbmj/puppet-prometheus into elasticsearch_exporter commit 971f6f9 Author: Rob Best <rbest@bmj.com> Date: Mon Oct 2 16:19:20 2017 +0100 Replace legacy function with native puppet datatypes commit 67e17fe Author: Rob Best <rbest@bmj.com> Date: Tue Aug 8 13:21:50 2017 +0100 Add elasticsearch exporter commit ce6150d Merge: 4288526 4f47978 Author: Tim Meusel <tim@bastelfreak.de> Date: Mon Sep 25 13:37:12 2017 +0200 Merge pull request voxpupuli#44 from vrtdev/feature/cleanup_and_document Feature/cleanup and document commit 4288526 Merge: f0c8368 7f2bd40 Author: Tim Meusel <tim@bastelfreak.de> Date: Sun Sep 24 14:26:23 2017 +0200 Merge pull request voxpupuli#49 from sathieu/default_collectors Use default collectors if "collectors" param is empty commit f0c8368 Merge: 3231306 4d5a3e4 Author: Tim Meusel <tim@bastelfreak.de> Date: Sun Sep 24 14:25:11 2017 +0200 Merge pull request voxpupuli#50 from sathieu/DAEMON-info $DAEMON info is only available for the prometheus daemon commit 3231306 Merge: 2d71b9e 6598d55 Author: Tim Meusel <tim@bastelfreak.de> Date: Sun Sep 24 14:22:18 2017 +0200 Merge pull request voxpupuli#53 from sathieu/nocompress Allow uncompressed daemons commit 2d71b9e Merge: 12b68e0 9bd0a64 Author: Will Yardley <wyardley@users.noreply.github.com> Date: Fri Sep 15 16:21:27 2017 -0700 Merge pull request voxpupuli#61 from voxpupuli/modulesync modulesync 1.1.0 commit 9bd0a64 Author: David Hollinger <david.hollinger@nttsecurity.com> Date: Fri Sep 15 16:31:36 2017 -0500 modulesync 2017-09-15 commit 12b68e0 Author: Julian Taylor <juliantaylor108@gmail.com> Date: Thu Sep 14 08:34:16 2017 +0200 Remove systemd module dependency and fix missing path for a exec (voxpupuli#58) * Remove systemd module dependency camptocamp/systemd only replaces a single exec but can cause conflicts with the many other systemd puppet modules around. * fix missing path for an exec commit f7deced Merge: 6b1b3ba 00b9f23 Author: Tim Meusel <tim@bastelfreak.de> Date: Sat Sep 9 13:32:12 2017 +0200 Merge pull request voxpupuli#43 from billyperformance/reload_config Reload config commit 6b1b3ba Author: Richard Steinbrück <richard.steinbrueck@googlemail.com> Date: Thu Sep 7 13:21:18 2017 +0200 Update README.md (voxpupuli#56) Fix typo commit 6598d55 Author: Mathieu Parent <Mathieu.PARENT@nantesmetropole.fr> Date: Wed Aug 16 16:21:11 2017 +0200 Allow uncompressed daemons This is the case for the apache and postgres exporters commit db42bfb Author: Rob Best <rbest@bmj.com> Date: Tue Aug 8 13:21:50 2017 +0100 Add elasticsearch exporter commit 4d5a3e4 Author: Mathieu Parent <Mathieu.PARENT@nantesmetropole.fr> Date: Tue Aug 8 11:45:59 2017 +0200 $DAEMON info is only available for the prometheus daemon commit 61605b3 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Mon Aug 7 15:55:03 2017 +1000 *fix* hardcoded notify of Service when config_file changes commit 9d531d2 Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Mon Aug 7 15:42:39 2017 +1000 *fix* variable name in config file template (copy paste bites again) commit 3944ffd Author: Andrew Bramble <andrew.bramble@katana1.com> Date: Mon Aug 7 15:40:34 2017 +1000 *fix* missing $config_file in params commit 7f2bd40 Author: Mathieu Parent <Mathieu.PARENT@nantesmetropole.fr> Date: Tue Aug 1 17:44:04 2017 +0200 Use default collectors if "collectors" param is empty commit 86f298c Author: Stas Alekseev <stas.alekseev@gmail.com> Date: Wed Jul 19 21:07:11 2017 -0400 Added unit test for mongodb_exporter commit 3f44c25 Author: Stas Alekseev <stas.alekseev@gmail.com> Date: Tue Jul 18 17:31:05 2017 -0400 Added mongodb_exporter class commit 4f47978 Author: Jeroen Hooyberghs <jeroen@hooyberghs.org> Date: Mon Jun 26 10:43:54 2017 +0200 Set default to installed, undef does not make any sense commit 9c91809 Author: Jeroen Hooyberghs <jeroen@hooyberghs.org> Date: Mon Jun 26 10:41:37 2017 +0200 Add documentation for the params commit d922efd Author: Jeroen Hooyberghs <jeroen@hooyberghs.org> Date: Mon Jun 26 09:32:09 2017 +0200 Use scoped variables commit 00b9f23 Author: Davide Ferrari <vide80@gmail.com> Date: Fri Jun 23 10:55:19 2017 +0200 Replaced internal systemd reload with external systemd module's one commit feb8519 Author: Davide Ferrari <vide80@gmail.com> Date: Thu Jun 22 15:55:52 2017 +0200 restore puppet4 alerts commit 9520e24 Merge: 635d393 56dbfab Author: Davide Ferrari <vide80@gmail.com> Date: Thu Jun 22 15:52:14 2017 +0200 Merge branch 'master' into reload_config commit 635d393 Author: Davide Ferrari <vide80@gmail.com> Date: Thu Jun 22 15:25:29 2017 +0200 Rebased against voxpupuli/master commit 8bf302a Author: Davide Ferrari <vide80@gmail.com> Date: Tue Jun 20 17:10:40 2017 +0200 Fix alerts in our puppet3 branch commit 0ae4c30 Author: Davide Ferrari <vide80@gmail.com> Date: Tue Jun 20 16:52:37 2017 +0200 Implemented service reload for Prometheus With this commit all the configuration files that can be reload on-the-fly like prometheus.yml and alerts rules do not trigger a full service restart like they did til now. I left the possibility to choose if a change to a command-line flag should or not restart prometheus (thus applying the change on puppet run) with the already existing flag (still true by default). commit f945188 Author: Davide Ferrari <vide80@gmail.com> Date: Tue Jun 20 11:16:17 2017 +0200 Backport alerts to puppet3
Added mongodb_exporter
Added mongodb_exporter
No description provided.