Predicts downstream impact of breaking file changes, or run via a GitHub App to run analysis on pull requests.
Rangefinder provides a command that can infer what a file defines and then tell you what Forge modules use it. In other words, if you change the interface provided by that file -- this will tell you what Forge modules must adapt to that change.
If the file being evaluated is part of a Puppet module, then Rangefinder will
use that module's metadata.json
to identify the name, and then use it to
fine-tune the way the results are presented.
It will separate output by the modules that we know will be impacted and those
which we can only guess that will be impacted. We can tell the difference based
on whether the impacted module has properly described dependencies in their own
metadata.json
and whether rangefinder
can figure out a dependency match.
This currently knows how to interpret and look up:
- Puppet 3.x functions
- Puppet 4.x functions
- Puppet language functions
- Classes
- Defined types
- Puppet resource types
This is distributed as a Ruby gem. Simply gem install puppet-community-rangefinder
Just run the rangefinder
command with a list of files. If it knows what the
file defines, then it will print out a list of Forge modules that use the thing
defined by that file.
You can also --render-as
either json
or yaml
.
Example:
$ rangefinder lib/puppet/functions/mysql/password.rb \
lib/puppet/parser/functions/mysql_password.rb \
lib/puppet/parser/functions/mysql_strip_hash.rb \
lib/puppet/type/mysql_user.rb \
manifests/db.pp \
manifests/server.pp
[mysql::password] is a _function_
==================================
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
Breaking changes to this file WILL impact these modules:
* openstack-ec2api (git://github.com./openstack/puppet-ec2api.git)
* openstack-panko (git://github.com./openstack/puppet-panko.git)
* openstack-octavia (git://github.com./openstack/puppet-octavia.git)
* openstack-barbican (git://github.com./openstack/puppet-barbican.git)
* openstack-heat (git://github.com./openstack/puppet-heat.git)
* openstack-gnocchi (git://github.com./openstack/puppet-gnocchi.git)
* openstack-murano (git://github.com./openstack/puppet-murano.git)
* openstack-tacker (git://github.com./openstack/puppet-tacker.git)
* openstack-ironic (git://github.com./openstack/puppet-ironic.git)
* openstack-congress (git://github.com./openstack/puppet-congress.git)
* openstack-mistral (git://github.com./openstack/puppet-mistral.git)
* openstack-magnum (git://github.com./openstack/puppet-magnum.git)
* openstack-neutron (git://github.com./openstack/puppet-neutron.git)
* openstack-trove (git://github.com./openstack/puppet-trove.git)
* openstack-glance (git://github.com./openstack/puppet-glance.git)
* openstack-vitrage (git://github.com./openstack/puppet-vitrage.git)
* openstack-designate (git://github.com./openstack/puppet-designate.git)
* openstack-cinder (git://github.com./openstack/puppet-cinder.git)
* openstack-zaqar (git://github.com./openstack/puppet-zaqar.git)
* openstack-manila (git://github.com./openstack/puppet-manila.git)
* openstack-aodh (git://github.com./openstack/puppet-aodh.git)
* openstack-watcher (git://github.com./openstack/puppet-watcher.git)
* openstack-keystone (git://github.com./openstack/puppet-keystone.git)
* openstack-nova (git://github.com./openstack/puppet-nova.git)
* edestecd-mariadb (https://github.com./edestecd/puppet-mariadb.git)
* openstack-ceilometer (git://github.com./openstack/puppet-ceilometer.git)
* openstack-sahara (git://github.com./openstack/puppet-sahara.git)
[mysql_password] is a _function_
==================================
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
Breaking changes to this file WILL impact these modules:
* fraenki-galera (https://github.com./fraenki/puppet-galera)
* maxadamo-galera_proxysql (https://github.com./maxadamo/galera_proxysql)
* nubevps-wordpress (https://forge.puppetlabs.com/nubevps-wordpress/nubevps-wordpress)
* tscopp-jss (https://github.com./tscopp/puppet-jss/issues)
* puppet-zabbix (https://github.com./voxpupuli/puppet-zabbix.git)
* dmexe-rails (https://github.com./dima-exe/puppet-rails)
* neillturner-wordpress (https://github.com./neillturner/puppet-wordpress)
* mmitchell-puppetlabs_ironic (https://github.com./stackforge/puppet-ironic)
* johanek-redmine (https://github.com./johanek/johanek-redmine)
* mikegleasonjr-wordpress (https://github.com./mikegleasonjr/puppet-wordpress.git)
* hfm-mha ([email protected]:hfm/puppet-mha.git)
* infnpd-creamce (https://github.com./italiangrid/puppet-creamce)
* wdijkerman-zabbix (https://github.com./dj-wasabi/puppet-zabbix.git)
* puppetlabs-wordpress_app (https://github.com./puppetlabs/puppetlabs-wordpress_app)
* ULHPC-slurm (https://github.com./ULHPC/puppet-slurm)
* hunner-wordpress (https://github.com./hunner/puppet-wordpress)
* maxadamo-galera_maxscale (https://github.com./maxadamo/galera_maxscale)
Breaking changes to this file MAY impact these modules:
* openstack-senlin (git://github.com./openstack/puppet-senlin.git)
* openstack-placement (git://github.com./openstack/puppet-placement.git)
* openstack-monasca (git://github.com./openstack/puppet-monasca.git)
* narasimhasv-glance (git or puppet install)
* Aethylred-puppetdashboard (https://github.com./Aethylred/puppet-puppetdashboard)
* stackforge-heat (git://github.com./openstack/puppet-heat.git)
* vshn-uhosting (https://github.com./vshn/uhosting)
* lcgdm-dmlite (https://github.com./cern-it-sdc-id/puppet-dmlite)
* openstack-freezer (git://github.com./openstack/puppet-freezer.git)
* openstack-cloudkitty (git://github.com./openstack/puppet-cloudkitty.git)
* openstack-rally (git://github.com./openstack/puppet-rally.git)
* ploperations-puppet (https://github.com./puppetlabs-operations/puppet-puppet)
* eNovance-cloud (https://github.com./enovance/puppet-openstack-cloud)
* gousto-mysql (git://github.com./Gousto/puppetlabs-mysql.git)
* openstack-tripleo (git://github.com./openstack/puppet-tripleo.git)
* stackforge-keystone (git://github.com./openstack/puppet-keystone.git)
* ULHPC-mysql (https://github.com./ULHPC/puppet-mysql)
* stackforge-cinder (git://github.com./openstack/puppet-cinder.git)
* brainfinger-dukesbank (git://github.com./teyo/brainfinger-dukesbank.git)
* lcgdm-voms (https://github.com./cern-it-sdc-id/puppet-voms)
* stackforge-neutron (git://github.com./openstack/puppet-neutron.git)
* lcgdm-lcgdm (https://github.com./cern-it-sdc-id/puppet-lcgdm)
* openstack-glare (git://github.com./openstack/puppet-glare.git)
* stackforge-ceilometer (git://github.com./openstack/puppet-ceilometer.git)
* reidmv-pe_console (https://github.com./reidmv/puppet-module-pe_console)
* openstack-tuskar (git://github.com./openstack/puppet-tuskar.git)
* eshamow-pe_cert_auth (UNKNOWN)
* vStone-percona (https://github.com./vStone/puppet-percona)
* dmexe-deploy (https://github.com./dima-exe/puppet-deploy)
* stackforge-glance (git://github.com./openstack/puppet-glance.git)
* alanpetersen-moodle (https://github.com./alanpetersen/puppet-moodle.git)
* stackforge-nova (git://github.com./openstack/puppet-nova.git)
* jtopjian-cubbystack (https://github.com./jtopjian/puppet-cubbystack)
* devopera-domysqldb (https://github.com./devopera/puppet-domysqldb)
* midonet-neutron (git://github.com./midonet/puppet-neutron.git)
[mysql_strip_hash] is a _function_
==================================
with no external impact.
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
[mysql_user] is a _type_
==================================
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
Breaking changes to this file WILL impact these modules:
* infnpd-creamce (https://github.com./italiangrid/puppet-creamce)
* kritz-vagrantlamp (https://github.com./kritznl/vagrantlamp)
* maxadamo-galera_proxysql (https://github.com./maxadamo/galera_proxysql)
* fraenki-galera (https://github.com./fraenki/puppet-galera)
* wdijkerman-zabbix (https://github.com./dj-wasabi/puppet-zabbix.git)
* puppetlabs-wordpress_app (https://github.com./puppetlabs/puppetlabs-wordpress_app)
* puppet-zabbix (https://github.com./voxpupuli/puppet-zabbix.git)
* ULHPC-slurm (https://github.com./ULHPC/puppet-slurm)
* neillturner-wordpress (https://github.com./neillturner/puppet-wordpress)
* openstack-openstacklib (git://github.com./openstack/puppet-openstacklib.git)
* mikegleasonjr-wordpress (https://github.com./mikegleasonjr/puppet-wordpress.git)
* johanek-redmine (https://github.com./johanek/johanek-redmine)
* hunner-wordpress (https://github.com./hunner/puppet-wordpress)
* maxadamo-galera_maxscale (https://github.com./maxadamo/galera_maxscale)
* stackforge-openstacklib (git://github.com./openstack/puppet-openstacklib.git)
* hfm-mha ([email protected]:hfm/puppet-mha.git)
* edestecd-mariadb (https://github.com./edestecd/puppet-mariadb.git)
Breaking changes to this file MAY impact these modules:
* openstack-tripleo (git://github.com./openstack/puppet-tripleo.git)
* Aethylred-puppetdashboard (https://github.com./Aethylred/puppet-puppetdashboard)
* lcgdm-lcgdm (https://github.com./cern-it-sdc-id/puppet-lcgdm)
* tedivm-hieratic (https://github.com./tedivm/puppet-hieratic)
* vshn-uhosting (https://github.com./vshn/uhosting)
* vStone-percona (https://github.com./vStone/puppet-percona)
* lcgdm-dmlite (https://github.com./cern-it-sdc-id/puppet-dmlite)
* alanpetersen-moodle (https://github.com./alanpetersen/puppet-moodle.git)
* eNovance-cloud (https://github.com./enovance/puppet-openstack-cloud)
* puppetlabs-mysql (git://github.com./puppetlabs/puppetlabs-mysql.git)
* jtopjian-cubbystack (https://github.com./jtopjian/puppet-cubbystack)
* devopera-domysqldb (https://github.com./devopera/puppet-domysqldb)
* gousto-mysql (git://github.com./Gousto/puppetlabs-mysql.git)
[mysql::db] is a _type_
==================================
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
Breaking changes to this file WILL impact these modules:
* shoekstra-owncloud (https://github.com./shoekstra/puppet-owncloud.git)
* jefferyb-kualicoeus (https://github.com./jefferyb/kualicoeus)
* SchnWalter-happydev (https://github.com./devgateway/happy-deployer/tree/master/puppet/modules/happydev)
* mricon-bugzilla (https://github.com./mricon/puppet-bugzilla)
* maxadamo-galera_proxysql (https://github.com./maxadamo/galera_proxysql)
* aimonb-nexusis_mediawiki (https://github.com./NexusIS/puppet-mediawiki.git)
* sgnl05-racktables (git://github.com./sgnl05/sgnl05-racktables.git)
* gnubilafrance-redmine (https://github.com./gnubila-france/puppet-redmine)
* leonardothibes-usvn (git://github.com./leonardothibes/puppet-usvn.git)
* treydock-keycloak (git://github.com./treydock/puppet-module-keycloak.git)
* forj-openfire (https://github.com./forj-oss/puppet-openfire)
* cirrax-postfixadmin (https://github.com./cirrax/puppet-postfixadmin)
* tscopp-jss (https://github.com./tscopp/puppet-jss/issues)
* puppet-zabbix (https://github.com./voxpupuli/puppet-zabbix.git)
* hgkamath-owncloud (https://github.com./hgkamath/puppet-owncloud)
* monkygames-beansbooks (https://bitbucket.org/monkygames/puppet-beansbooks.git)
* rharrison-bacula (https://github.com./rharrison10/rharrison-bacula)
* infnpd-ocpattrauth (https://baltig.infn.it/andreett/puppet-ocp-attribute-authority)
* mmitchell-puppetlabs_ironic (https://github.com./stackforge/puppet-ironic)
* fiddyspence-zabbix (https://github.com./fiddyspence/puppet-zabbix)
* factorit-jasperreports_server (https://github.com./jbbrunsveld/jasperreports_server)
* razorsedge-cloudera (https://github.com./razorsedge/puppet-cloudera.git)
* aimonb-nexusis_gerrit (UNKNOWN)
* akisakye-matomo (https://github.com./akisakye/matomo.git)
* ccaum-autoami (git://github.com./ccaum/puppet-autoami)
* wyrie-nagiosql (https://bitbucket.org/wyrie/puppet-nagiosql/src)
* sensson-powerdns (https://github.com./sensson/puppet-powerdns)
* puppetlabs-bacula (https://github.com./puppetlabs/puppetlabs-bacula)
* oris-appserver (https://bitbucket.org/oris/env-puppet-module-appserver)
* lboynton-gitlab (https://github.com./lboynton/puppet-gitlab)
* alkivi-owncloud (https://github.com./alkivi-sas/puppet-owncloud)
* binford2k-drupal (https://github.com./binford2k/binford2k-drupal)
* geoffwilliams-r_profile (https://github.com./GeoffWilliams/r_profile)
* wdijkerman-zabbix (https://github.com./dj-wasabi/puppet-zabbix.git)
* eelcomaljaars-friendica (https://devtools.maljaars-it.nl/opensource/puppet-friendica.git)
* jsnshrmn-twlight (https://github.com./WikipediaLibrary/twlight_puppet)
* cesnet-site_hadoop (https://github.com./MetaCenterCloudPuppet/cesnet-site_hadoop)
* cirrax-roundcube (https://github.com./cirrax/puppet-roundcube)
* martasd-mediawiki ([email protected]:martasd/puppet-mediawiki.git)
* desalvo-bacula (https://github.com./desalvo/puppet-bacula)
* martialblog-limesurvey (https://github.com./martialblog/puppet-limesurvey)
* ULHPC-slurm (https://github.com./ULHPC/puppet-slurm)
* bodgit-wordpress (https://github.com./bodgit/puppet-wordpress)
* dsestero-sonarqube (https://github.com./dsestero/sonarqube.git)
* marcdeop-ratticdb (https://github.com./marcdeop/ratticdb)
* wyrie-snmptt (https://bitbucket.org/wyrie/puppet-snmptt/src)
* othalla-nextcloud (https://github.com./othalla/puppet-nextcloud.git)
* cnwr-cacti (https://github.com./cnwrinc/cnwr-cacti)
* stesie-gluon (https://github.com./ffansbach/gluon-puppet)
* bramwelt-patchwork (https://github.com./bramwelt/puppet-patchwork)
* brucem-ezpublish (git://github.com./brucem/puppet-ezpublish.git)
* icann-opendnssec (https://github.com./icann-dns/puppet-opendnssec)
* dmcnicks-sympa (https://github.com./dmcnicks/dmcnicks-sympa.git)
* hexmode-mediawiki ([email protected]:hexmode/puppet-mediawiki.git)
* gnubilafrance-wisemapping (https://github.com./gnubila-france/puppet-wisemapping)
* firefield-firefield ([email protected]:firefield/basic-rails-server.git)
* blackknight36-bacula (https://github.com./blackknight36/puppet-bacula.git)
* alkivi-zabbix (https://github.com./alkivi-sas/puppet-zabbix)
* samuelson-custom_webapp (https://github.com./samuelson/samuelson-custom_webapp)
Breaking changes to this file MAY impact these modules:
* tykeal-gerrit (https://github.com./tykeal/puppet-gerrit.git)
* openstack-monasca (git://github.com./openstack/puppet-monasca.git)
* soli-wrappers (https://github.com./solution-libre/puppet-wrappers)
* lcgdm-dmlite (https://github.com./cern-it-sdc-id/puppet-dmlite)
* abaranov-sqlgrey (https://github.com./spacedog/puppet-sqlgrey)
* theforeman-foreman (git://github.com./theforeman/puppet-foreman)
* mwils-complete_wordpress (UNKNOWN)
* rspiak-racktables (https://github.com./sgnl05/sgnl05-racktables)
* lcgdm-lcgdm (https://github.com./cern-it-sdc-id/puppet-lcgdm)
* theforeman-foreman_proxy (git://github.com./theforeman/puppet-foreman_proxy)
* erwbgy-wso2 (https://github.com./erwbgy/puppet-wso2.git)
* jtopjian-cubbystack (https://github.com./jtopjian/puppet-cubbystack)
* devopera-domysqldb (https://github.com./devopera/puppet-domysqldb)
* halyard-boxen (https://github.com./halyard/puppet-boxen)
* echoes-wrappers (https://github.com./echoes-tech/puppet-wrappers)
[mysql::server] is a _class_
==================================
The enclosing module is declared in 141 of 575 indexed public Puppetfiles
Breaking changes to this file WILL impact these modules:
* alexggolovin-lamp (https://github.com./alexggolovin/alexggolovin-lamp)
* gajdaw-symfony (https://github.com./puppet-by-examples/puppet-symfony)
* firm1-zds (https://github.com./firm1/zds-puppet)
* SchnWalter-happydev (https://github.com./devgateway/happy-deployer/tree/master/puppet/modules/happydev)
* jefferyb-kualicoeus (https://github.com./jefferyb/kualicoeus)
* kritz-vagrantlamp (https://github.com./kritznl/vagrantlamp)
* mricon-bugzilla (https://github.com./mricon/puppet-bugzilla)
* sgnl05-racktables (git://github.com./sgnl05/sgnl05-racktables.git)
* leonardothibes-phpmyadmin (git://github.com./leonardothibes/puppet-phpmyadmin.git)
* fraenki-galera (https://github.com./fraenki/puppet-galera)
* gnubilafrance-redmine (https://github.com./gnubila-france/puppet-redmine)
* forj-openfire (https://github.com./forj-oss/puppet-openfire)
* nubevps-wordpress (https://forge.puppetlabs.com/nubevps-wordpress/nubevps-wordpress)
* leonardothibes-usvn (git://github.com./leonardothibes/puppet-usvn.git)
* tscopp-jss (https://github.com./tscopp/puppet-jss/issues)
* lcgdm-dpm (https://github.com./cern-it-sdc-id/puppet-dpm)
* dmexe-rails (https://github.com./dima-exe/puppet-rails)
* monkygames-beansbooks (https://bitbucket.org/monkygames/puppet-beansbooks.git)
* dhollinger-devopsdays (https://gitlab.com/moduletux/devopsdays.git)
* giavac-homer (https://github.com./giavac/giavac-homer)
* sartiran-dpm (UNKNOWN)
* aimonb-nexusis_mediawiki (https://github.com./NexusIS/puppet-mediawiki.git)
* infnpd-ocpattrauth (https://baltig.infn.it/andreett/puppet-ocp-attribute-authority)
* johanek-redmine (https://github.com./johanek/johanek-redmine)
* fiddyspence-zabbix (https://github.com./fiddyspence/puppet-zabbix)
* puppetlabs-awsdemo_profiles (https://github.com./puppetlabs/puppetlabs-awsdemo_profiles)
* bflad-piwik (git://github.com./bflad/puppet-piwik.git)
* continuent-tungsten (https://github.com./continuent/continuent-tungsten)
* edestecd-mariadb (https://github.com./edestecd/puppet-mariadb.git)
* aimonb-nexusis_gerrit (UNKNOWN)
* akisakye-matomo (https://github.com./akisakye/matomo.git)
* wyrie-nagiosql (https://bitbucket.org/wyrie/puppet-nagiosql/src)
* sensson-powerdns (https://github.com./sensson/puppet-powerdns)
* infnpd-creamce (https://github.com./italiangrid/puppet-creamce)
* factorit-jasperreports_server (https://github.com./jbbrunsveld/jasperreports_server)
* thbe-bareos (https://github.com./thbe/puppet-bareos.git)
* oris-appserver (https://bitbucket.org/oris/env-puppet-module-appserver)
* lboynton-gitlab (https://github.com./lboynton/puppet-gitlab)
* binford2k-drupal (https://github.com./binford2k/binford2k-drupal)
* thbe-bacula (https://github.com./thbe/puppet-bacula.git)
* geoffwilliams-r_profile (https://github.com./GeoffWilliams/r_profile)
* lyonliang-otrs (https://github.com./ChinaShrimp/puppet-lyonliang-otrs.git)
* gajdaw-phpmyadmin (https://github.com./puppet-by-examples/puppet-phpmyadmin)
* madhukarn-percona_galera_cluster (https://github.com./madhu2852/Percona-Galera-Cluster.git)
* martasd-mediawiki ([email protected]:martasd/puppet-mediawiki.git)
* eelcomaljaars-friendica (https://devtools.maljaars-it.nl/opensource/puppet-friendica.git)
* puppetlabs-wordpress_app (https://github.com./puppetlabs/puppetlabs-wordpress_app)
* cesnet-site_hadoop (https://github.com./MetaCenterCloudPuppet/cesnet-site_hadoop)
* jsnshrmn-twlight (https://github.com./WikipediaLibrary/twlight_puppet)
* martialblog-limesurvey (https://github.com./martialblog/puppet-limesurvey)
* ULHPC-slurm (https://github.com./ULHPC/puppet-slurm)
* dsestero-sonarqube (https://github.com./dsestero/sonarqube.git)
* marcdeop-ratticdb (https://github.com./marcdeop/ratticdb)
* desalvo-bacula (https://github.com./desalvo/puppet-bacula)
* glarizza-profiles (https://github.com./glarizza/puppet-profiles)
* openstack-openstacklib (git://github.com./openstack/puppet-openstacklib.git)
* garystafford-sakila_mysql_db (https://github.com./garystafford/garystafford-sakila_mysql_db)
* othalla-nextcloud (https://github.com./othalla/puppet-nextcloud.git)
* cnwr-cacti (https://github.com./cnwrinc/cnwr-cacti)
* icann-opendnssec (https://github.com./icann-dns/puppet-opendnssec)
* brucem-ezpublish (git://github.com./brucem/puppet-ezpublish.git)
* bramwelt-patchwork (https://github.com./bramwelt/puppet-patchwork)
* hexmode-mediawiki ([email protected]:hexmode/puppet-mediawiki.git)
* firefield-firefield ([email protected]:firefield/basic-rails-server.git)
* puppetlabs-openstack (https://github.com./puppetlabs/puppetlabs-openstack.git)
* garethr-wackopicko (git://github.com./garethr/garethr-wackopicko.git)
* dmcnicks-sympa (https://github.com./dmcnicks/dmcnicks-sympa.git)
* gnubilafrance-wisemapping (https://github.com./gnubila-france/puppet-wisemapping)
* samuelson-custom_webapp (https://github.com./samuelson/samuelson-custom_webapp)
Breaking changes to this file MAY impact these modules:
* jaysingh-mediawiki (jay)
* jtopjian-havana (https://github.com./jtopjian/puppet-havana)
* Aethylred-puppetdashboard (https://github.com./Aethylred/puppet-puppetdashboard)
* vshn-uhosting (https://github.com./vshn/uhosting)
* narasimhasv-openstack (Install puppet module)
* camptocamp-pacemaker (https://github.com./camptocamp/puppet-pacemaker)
* karume-openstack (https://github.com./karume/puppetlabs-openstack.git)
* hegdec-mediawiki (src)
* abaranov-sqlgrey (https://github.com./spacedog/puppet-sqlgrey)
* theforeman-foreman (git://github.com./theforeman/puppet-foreman)
* eNovance-cloud (https://github.com./enovance/puppet-openstack-cloud)
* rspiak-racktables (https://github.com./sgnl05/sgnl05-racktables)
* dbsrinivasulu-mediawiki (abcd)
* reidmv-pe_console (https://github.com./reidmv/puppet-module-pe_console)
* eshamow-pe_cert_auth (UNKNOWN)
* lcgdm-lcgdm (https://github.com./cern-it-sdc-id/puppet-lcgdm)
* dmexe-deploy (https://github.com./dima-exe/puppet-deploy)
* pbhutani-mediawiki (test)
* byjupv-mediakwiki (mediakwiki)
* theforeman-foreman_proxy (git://github.com./theforeman/puppet-foreman_proxy)
* rocha-dpm (git://github.com./rochaporto/puppet-dpm)
* erwbgy-wso2 (https://github.com./erwbgy/puppet-wso2.git)
* willdurand-bazinga (UNKNOWN)
* pltraining-dockeragent (https://github.com./puppetlabs/pltraining-dockeragent)
* suvarnagodri-mediawiki (master)
* devopera-domysqldb (https://github.com./devopera/puppet-domysqldb)
* gururaj-mediawiki (mediawiki)
* gerapeldoorn-nagiosxi (https://github.com./gerapeldoorn/puppet-nagiosxi)
Rangefinder will use the public dataset by default. If you're developing on the
data pipeline, you may configure BigQuery credentials in the ~/.rangefinder.conf
file to point at private datasets instead.
Example configuration:
---
:gcloud:
:dataset: <dataset>
:project: <project>
:keyfile: ~/.rangefinder/credentials.json
Contact me for credentials.
This is super early in development and has not yet been battle tested.
I take no liability for the use of this tool.