puppetlabs / puppetlabs-vcsrepo

Support for source control repositories
http://forge.puppetlabs.com/puppetlabs/vcsrepo
GNU General Public License v2.0
223 stars 285 forks source link

(GH-535) Fix for safe directories #549

Closed chelnak closed 2 years ago

chelnak commented 2 years ago

After git was patched for CVE-2022-24765 the git binary would fail to execute in a repository that was owned by another user or group.

As of git 2.35.2, you can specify the safe.directory configuration or for prior versions define the GIT_CEILING_DIRECTORIES environment variable to whitelist known directories.

For users of VCSRepo running newer of git, there was no obvious way to apply the remediation.

This PR will close #535 by adding a safe_directory property to the type, allowing users to explicitly mark a path as 'safe'.

puppet-community-rangefinder[bot] commented 2 years ago

vcsrepo is a type

Breaking changes to this file WILL impact these 173 modules (exact match): * [zack-r10k](https://github.com/acidprime/r10k) * [puppet-r10k](https://github.com/voxpupuli/puppet-r10k) * [puppet-puppetboard](https://github.com/voxpupuli/puppet-puppetboard.git) * [icinga-icingaweb2](https://github.com/Icinga/puppet-icingaweb2) * [thejandroman-grafana](https://github.com/thejandroman/puppet-grafana) * [eshamow-gitolite](https://github.com/eshamow/eshamow-gitolite.git) * [sbadia-gitlab](https://github.com/sbadia/puppet-gitlab.git) * [nibalizer-puppetboard](https://github.com/nibalizer/puppet-module-puppetboard.git) * [puppetlabs-mrepo](https://github.com/puppetlabs/puppetlabs-mrepo.git) * [spotify-talos](https://github.com/spotify/puppet-talos) * [pltraining-classroom](https://github.com/puppetlabs/pltraining-classroom) * [joshuaspence-phabricator](https://github.com/joshuaspence/puppet-phabricator) * [luckyknight-hhvm](https://github.com/craigcarnell/puppet-hhvm.git) * [danzilio-letsencrypt](https://github.com/danzilio/puppet-letsencrypt) * [techdad-acme_sh](https://github.com/techdad/puppet-acme_sh) * [landcareresearch-amazon_s3](https://bitbucket.org/landcareresearch/puppet-amazon-s3) * [jpadams-puppet_vim_env](https://github.com/jpadams/puppet_vim_env) * [thejandroman-kibana3](https://github.com/thejandroman/puppet-kibana3) * [openstack-tempest](https://opendev.org/openstack/puppet-tempest.git) * [landcareresearch-ckan](https://bitbucket.org/landcareresearch/puppet-ckan) * [pennycoders-phalconphp](https://github.com/pennycoders/puppet-phalconphp) * [jsnshrmn-twlight](https://github.com/WikipediaLibrary/twlight_puppet) * [geoffwilliams-r_profile](https://github.com/GeoffWilliams/r_profile) * [scottyc-docker_swarm](https://github.com/scotty-c/puppet-docker_swarm) * [bzed-letsencrypt](https://github.com/bzed/bzed-letsencrypt) * [halyard-homebrew](https://github.com/halyard/puppet-homebrew) * [halyard-dotfiles](https://github.com/halyard/puppet-dotfiles) * [puppet-mrepo](https://github.com/voxpupuli/puppet-mrepo) * [puppet-ferm](https://github.com/voxpupuli/puppet-ferm.git) * [nnutter-testdb](https://github.com/genome/nnutter-testdb) * [sgnl05-racktables](https://github.com/sgnl05/sgnl05-racktables.git) * [edestecd-software](https://github.com/edestecd/puppet-software.git) * [mayflower-prosody](https://github.com/mayflower/puppet-prosody) * [signalfx-collectd](https://github.com/signalfx/puppet_collectd) * [rehan-easyrsa](https://github.com/rehanone/puppet-easyrsa.git) * [tedivm-ghebackups](https://github.com/tedivm/puppet-ghebackups) * [daenney-pyenv](https://github.com/daenney/puppet-pyenv.git) * [osc-openondemand](https://github.com/osc/puppet-module-openondemand) * [johanek-redmine](https://github.com/johanek/johanek-redmine) * [garethr-kibana](https://forge.puppet.com/garethr/kibana) * [groupbuddies-gb](https://github.com/groupbuddies/gb-puppet/tree/master/puppet-module) * [zivtech-drush](https://github.com/zivtech/puppet-drush.git) * [rehan-ohmyzsh](https://github.com/rehanone/puppet-ohmyzsh.git) * [stackforge-tempest](https://github.com/openstack/puppet-tempest.git) * [jbussdieker-whisper](http://github.com/jbussdieker/puppet-whisper) * [jbussdieker-carbon](http://github.com/jbussdieker/puppet-carbon) * [huit-gitolite](https://forge.puppet.com/huit/gitolite) * [oris-appserver](https://bitbucket.org/oris/env-puppet-module-appserver) * [conzar-ckan](https://bitbucket.org/landcareresearch/puppet-ckan.git) * [shr3kst3r-glacier](https://github.com/shr3kst3r/glacier.git) * [serverascode-saio](https://forge.puppet.com/serverascode/saio) * [ULHPC-bash](https://github.com/ULHPC/puppet-bash) * [jay-letschat](https://github.com/mootpt/letschat-module) * [velaluqa-phpmyadmin](https://github.com/velaluqa/puppet-phpmyadmin) * [bramwelt-patchwork](https://github.com/bramwelt/puppet-patchwork) * [cvquesty-puppetdev](https://github.com/cvquesty/puppetdev) * [fraenki-acme](https://github.com/fraenki/puppet-acme) * [puppet-etherpad](https://github.com/voxpupuli/puppet-etherpad) * [rafaelfc-phpqatools](https://github.com/rafaelfelix/puppet-phpqatools.git) * [chedi-django](https://github.com/Chedi/django-puppet) * [glarizza-osx_management](http://forge.puppetlabs.com/glarizza/osx_management) * [opentable-nagdash](https://github.com/opentable/puppet-nagdash) * [vormetriclabs-meteor](https://github.com/vormetriclabs/puppet-meteor.git) * [puppet-prosody](https://github.com/voxpupuli/puppet-prosody) * [bzed-dehydrated](https://github.com/bzed/bzed-dehydrated) * [huskycode-vim](https://github.com/huskycode/puppet-huskycode-vim) * [gajdaw-phpmyadmin](https://github.com/puppet-by-examples/puppet-phpmyadmin) * [gerardkok-reposado](https://github.com/gerardkok/puppet-reposado.git) * [Aethylred-puppetdashboard](https://github.com/Aethylred/puppet-puppetdashboard) * [lboynton-ejabberd](https://github.com/lboynton/puppet-ejabberd) * [lboynton-gitlab](https://github.com/lboynton/puppet-gitlab) * [jbussdieker-graphite_web](http://github.com/jbussdieker/puppet-graphite_web) * [jgazeley-sqlmap](https://github.com/djjudas21/puppet-sqlmap) * [natewalck-munki_appliance](https://forge.puppet.com/natewalck/munki_appliance) * [garethr-tasseo](https://forge.puppet.com/garethr/tasseo) * [justinstoller-ruby_build](https://github.com/justinstoller/puppet-ruby_build) * [puppet-misp](https://github.com/voxpupuli/puppet-misp) * [ncorrare-pe_slack_bot](https://github.com/ncorrare/ncorrare-pe_slack_bot) * [garethr-wackopicko](https://github.com/garethr/garethr-wackopicko.git) * [shanemadden-redis_multinode](https://github.com/shanemadden/shanemadden-redis_multinode.git) * [adcade-statsd](https://forge.puppet.com/adcade/statsd) * [Aethylred-gitlab](https://github.com/Aethylred/puppet-gitlab) * [zoni-err](https://forge.puppet.com/zoni/err) * [edgester-buildbot](https://forge.puppet.com/edgester/buildbot) * [velaluqa-phppgadmin](https://github.com/velaluqa/puppet-phppgadmin) * [bfraser-gdash](https://github.com/bfraser/puppet-gdash.git) * [dhgwilliam-dynenv](https://forge.puppet.com/dhgwilliam/dynenv) * [rcoleman-octopress](https://github.com/rcoleman/puppet-octopress.git) * [eschiller-trac](https://www.github.com/eschiller/puppet-trac) * [ayohrling-r10k](https://github.com/ayohrling/r10k) * [gajdaw-bundle_install](https://github.com/puppet-by-examples/puppet-bundle_install) * [gbrown-vcs_deploy](https://forge.puppet.com/gbrown/vcs_deploy) * [halyard-asdf](https://github.com/halyard/puppet-asdf) * [pauloconnor-doorman](https://github.com/pauloconnor/pauloconnor-doorman.git) * [driebit-zotonic](https://github.com/driebit/puppet-zotonic.git) * [gajdaw-composer_install](https://github.com/puppet-by-examples/puppet-composer_install) * [myDistro-configuration](https://github.com/myDistro/configuration) * [velaluqa-redmine](https://github.com/velaluqa/puppet-redmine) * [af6140-wal_e](https://github.com/af6140/puppet_wal_e) * [pdxcat-leonardo](https://github.com/pdxcat/puppet-module-leonardo) * [jlondon-surrogate](https://github.com/justicel/puppet-surrogate.git) * [frankcarey-yeoman](https://github.com/frankcarey/puppet-yeoman) * [ajmaidak-ttrss](https://github.com/ajmaidak/puppet-ttrss) * [justintw-developer_environment](https://github.com/JustinTW/justintw-developer_environment) * [datacentred-nfsen](https://github.com/datacentred/puppet-nfsen) * [sergk-tfenv](https://github.com/SergK/puppet-tfenv) * [firm1-zds](https://github.com/firm1/zds-puppet) * [jgazeley-nagios](https://github.com/djjudas21/puppet-nagios) * [maany-simple_grid](https://github.com/WLCG-Lightweight-Sites/simple_grid_puppet_module) * [pltraining-selfpaced](https://github.com/puppetlabs/pltraining-selfpaced) * [eshamow-prosody](https://github.com/mayflower/puppet-prosody) * [ULHPC-ganglia](https://github.com/ULHPC/puppet-ganglia) * [rchrd2-dokku](https://github.com/rchrd2/puppet-dokku) * [pgassmann-letsencrypt](https://github.com/pgassmann/puppet-letsencrypt) * [waymilky-vim_puppet](https://github.com/prabin5/vim_puppet.git) * [treydock-nhc](https://github.com/treydock/puppet-module-nhc) * [Aethylred-apaxy](https://github.com/Aethylred/puppet-apaxy) * [thekevjames-neovim](https://github.com/TheKevJames/puppet-neovim) * [tykeal-jjb](https://github.com/tykeal/puppet-jjb.git) * [jesse-pe_nc_backup](https://github.com/jessereynolds/puppet-pe_nc_backup) * [icann-webapp](https://github.com/icann-dns/puppet-webapp) * [mtsinc1-trac](https://www.github.com/mtsinc1/puppet-trac) * [pltraining-quest](https://github.com/puppetlabs/pltraining-quest) * [lukrop-antigen](https://github.com/lukrop/puppet-lukrop-antigen.git) * [joshsouza-stagecoach](https://github.com/joshsouza/puppet-stagecoach.git) * [appuio-openshift](https://github.com/appuio/puppet-openshift) * [maasch-iot_provisioning](https://github.com/TomWieschalla/Masterprojekt-WS15-16-MMI-IoT) * [pltraining-classroom_legacy](https://github.com/puppetlabs/pltraining-classroom_legacy) * [Ziaunys-tessera](https://github.com/Ziaunys/puppet-tessera) * [jconway-opengrok](https://github.com/jordanconway/puppet-opengrok) * [call-workstation](https://github.com/call/call-workstation) * [monkygames-beansbooks](https://bitbucket.org/monkygames/puppet-beansbooks.git) * [jlk-wizardvan](https://github.com/jlk/puppet-wizardvan) * [ajsmith-riemann](https://github.com/ajsmith/puppet-riemann.git) * [Siebjee-python](https://bitbucket.org/ownbaws/python/src) * [opuscodium-taiga](https://github.com/opus-codium/puppet-taiga) * [brainsware-wintersmith](https://github.com/Brainsware/puppet-wintersmith) * [jgazeley-galera_innoptimizer](https://github.com/djjudas21/puppet-galera-innoptimizer) * [thekevjames-phabricator](https://github.com/TheKevJames/puppet-phabricator) * [asancheza-assimp](https://github.com/assimp/assimp) * [Aethylred-ck](https://github.com/Aethylred/puppet-ck) * [thekevjames-jasper](https://github.com/TheKevJames/puppet-jasper) * [factorit-icingaweb2](https://github.com/Icinga/puppet-icingaweb2.git) * [mricon-bugzilla](https://github.com/mricon/puppet-bugzilla) * [Lavaburn-cabot](https://github.com/Lavaburn/puppet_cabot.git) * [othalla-tautulli](https://github.com/othalla/puppet-tautulli) * [jstocks-pcp_broker](https://github.com/james-stocks/puppet-pcp-broker) * [meldsza-discourse_deploy](https://github.com/meldsza/discourse_deploy) * [lyonliang-otrs](https://github.com/ChinaShrimp/puppet-lyonliang-otrs.git) * [smithyuk-ec2_snapshot](https://github.com/smithyuk/puppet-ec2_snapshot) * [millerjl1701-pulsar](https://github.com/millerjl1701/millerjl1701-pulsar) * [theias-filelocker](https://github.com/theias/theias-filelocker.git) * [puppetfinland-pwm](https://github.com/Puppet-Finland/puppet-pwm.git) * [puppetfinland-patchwork](https://github.com/Puppet-Finland/puppet-patchwork.git) * [puppetfinland-atlassiancloud](https://github.com/Puppet-Finland/puppet-atlassiancloud.git) * [thexa4-secrets_server](https://github.com/thexa4/puppet-secret_server) * [isomodvarac-exercise](https://github.com/isomodvarac/exercise) * [brwyatt-vim](https://github.com/brwyatt/puppet-vim) * [southernhill-phpldapadmin](https://github.com/southernhill/puppet-phpldapadmin.git) * [adullact-ssp](https://gitlab.adullact.net/adullact/puppet-ssp.git) * [maxadamo-sensu_web](https://github.com/maxadamo/sensu_web) * [knoppi-jitsi](https://github.com/knoppi/puppet-jitsi) * [mightp-librenms](https://github.com/magnuslarsen/librenms-puppet) * [baurmatt-codimd](https://github.com/baurmatt/puppet-codimd) * [mcenturion-mhn_cowrie](https://github.com/marcocen/mhn_cowrie) * [eirikur-dotfiles](https://github.com/eirikur-ari/puppet-dotfiles) * [mcenturion-mhn_dionaea](https://github.com/marcocen/mhn_dionaea) * [adullact-demarchessimplifiees](https://gitlab.adullact.net/demarches-simplifiees/puppet-demarchessimplifiees.git) * [adullact-fusionforge](https://gitlab.adullact.net/adullact/puppet-fusionforge.git) * [rehan-tmux](https://github.com/rehanone/puppet-tmux.git) * [cheasles-rhasspy](https://github.com/cheasles/puppet-rhasspy.git) * [halyard-acme](https://github.com/halyard/puppet-acme) * [halyard-sdr](https://github.com/halyard/puppet-sdr)
Breaking changes to this file MAY impact these 65 modules (near match): * [puppetlabs-git](https://github.com/puppetlabs/puppetlabs-git) * [stackforge-keystone](https://github.com/openstack/puppet-keystone.git) * [example42-tp](https://github.com/example42/puppet-tp) * [camptocamp-kibana](https://github.com/camptocamp/puppet-kibana) * [frozenfoxx-hubot](https://github.com/frozenfoxx/puppet-hubot) * [camptocamp-varnish](https://github.com/camptocamp/puppet-varnish) * [pcfens-yas3fs](https://github.com/pcfens/puppet-yas3fs) * [camptocamp-catalog_diff](https://github.com/camptocamp/puppet-catalog-diff) * [tsystemsmms-secc_nrpe_checks](https://github.com/T-Systems-MMS/puppet-secc_nrpe_checks) * [puppet-jenkins_job_builder](https://github.com/voxpupuli/puppet-jenkins_job_builder.git) * [evenup-hubot](https://github.com/evenup/evenup-hubot) * [tedivm-hieratic](https://github.com/tedivm/puppet-hieratic) * [Lavaburn-razor](https://github.com/Lavaburn/puppet-razor) * [echoes-wrappers](https://github.com/echoes-tech/puppet-wrappers) * [zivtech-drush_fetcher](https://github.com/tizzo/puppet-drush-fetcher.git) * [soli-wrappers](https://github.com/solution-libre/puppet-wrappers) * [grahamgilbert-crypt](https://github.com/grahamgilbert/puppet-crypt) * [m3del-sickbeard](https://forge.puppet.com/m3del/sickbeard) * [saw-multiinstall](https://github.com/ScottWales/puppet-multiinstall) * [compass-learninglocker](https://github.com/ubc/puppet-learninglocker) * [hggh-sshkeymanager](https://github.com/hggh/sshkeymanager-puppet.git) * [geoffwilliams-psquared](https://github.com/GeoffWilliams/psquared) * [rspiak-racktables](https://github.com/sgnl05/sgnl05-racktables) * [eupathdb-apicommonsystem](https://github.com/EuPathDB/puppet-apicommonsystem) * [PierrickL-scrm](https://github.com/PierrickI3/pierrickl-suitecrm) * [jethrocarr-howalarming](https://github.com/jethrocarr/puppet-howalarming) * [puppetfinland-librenms](https://github.com/Puppet-Finland/puppet-librenms.git) * [pltraining-wetty](https://github.com/puppetlabs/wetty) * [goeldi-letsencrypt](https://forge.puppet.com/goeldi) * [express42-puppet_reddit](https://github.com/express42/express42-puppet_reddit) * [byjupv-mediakwiki](https://forge.puppet.com/byjupv/mediakwiki) * [gururaj-mediawiki](https://forge.puppet.com/gururaj/mediawiki) * [suvarnagodri-mediawiki](https://forge.puppet.com/suvarnagodri/mediawiki) * [dbsrinivasulu-mediawiki](https://forge.puppet.com/dbsrinivasulu/mediawiki) * [pbhutani-mediawiki](https://forge.puppet.com/pbhutani/mediawiki) * [fheinle-ddns](https://github.com/fheinle/ddnsv6) * [opuscodium-dehydrated](https://github.com/opus-codium/puppet-dehydrated) * [puppetfinland-trac_ldap_sync](https://github.com/Puppet-Finland/puppet-trac_ldap_sync.git) * [jaysingh-mediawiki](https://forge.puppet.com/jaysingh/mediawiki) * [hegdec-mediawiki](https://forge.puppet.com/hegdec/mediawiki) * [gsachar1-mediawiki](https://forge.puppet.com/gsachar1/mediawiki) * [parthitraining-mediawiki](https://github.com) * [esakazmi-mediawiki](https://forge.puppet.com/esakazmi/mediawiki) * [preethi-mediawiki](https://forge.puppet.com) * [pia-mediawiki](https://forge.puppet.com/pia/mediawiki) * [hemantgangwar-mediawiki](https://forge.puppet.com/hemantgangwar/mediawiki) * [manish1984-mediawiki](https://forge.puppet.com/manish1984/mediawiki) * [vinaycharles-mediawiki](https://forge.puppet.com/vinaycharles/mediawiki) * [funaccount-mediawiki](http://fun.com/mediawiki) * [narenv-mediawiki](https://forge.puppet.com/narenv/mediawiki) * [webserve-mediawiki](https://forge.puppet.com/webserve/mediawiki) * [prakash007-mediawiki](https://forge.puppet.com/prakash007/mediawiki) * [abhaysoni-mediawiki](https://forge.puppet.com/abhaysoni/mediawiki) * [raviforge-mediawiki](https://forge.puppet.com/raviforge/mediawiki) * [shantanumalik-mediawiki](https://forge.puppet.com/shantanumalik/mediawiki) * [ravishankar1jan-mediawiki](https://forge.puppet.com/ravishankar1jan/mediawiki) * [214310-mediawiki](https://forge.puppet.com/214310/mediawiki) * [kiranhosamani-mediawiki](https://forge.puppet.com/kiranhosamani/mediawiki) * [anthomas-mediawiki](http://www.google.com) * [nitish741-mediawiki](https://www.google.com) * [niksv-mediawiki](https://forge.puppet.com/niksv/mediawiki) * [mithilas-mediawiki](http://forge.puppet.com) * [sunilh-mediawiki](https://forge.puppet.com/sunilh/mediawiki) * [opuscodium-vcsdeploy](https://github.com/opus-codium/puppet-vcsdeploy) * [qroac-isp3node](https://github.com/qroac/puppet-ispconfig)

This module is declared in 109 of 579 indexed public Puppetfiles.


These results were generated with Rangefinder, a tool that helps predict the downstream impact of breaking changes to elements used in Puppet modules. You can run this on the command line to get a full report.

Exact matches are those that we can positively identify via namespace and the declaring modules' metadata. Non-namespaced items, such as Puppet 3.x functions, will always be reported as near matches only.

chelnak commented 2 years ago

Merge of #548 needed followed by rebase before work on this can continue.

puppet-community-rangefinder[bot] commented 2 years ago

vcsrepo is a type

Breaking changes to this file WILL impact these 173 modules (exact match): * [landcareresearch-ckan](https://bitbucket.org/landcareresearch/puppet-ckan) * [tykeal-jjb](https://github.com/tykeal/puppet-jjb.git) * [Aethylred-puppetdashboard](https://github.com/Aethylred/puppet-puppetdashboard) * [puppetfinland-atlassiancloud](https://github.com/Puppet-Finland/puppet-atlassiancloud.git) * [puppet-r10k](https://github.com/voxpupuli/puppet-r10k) * [gerardkok-reposado](https://github.com/gerardkok/puppet-reposado.git) * [jbussdieker-whisper](http://github.com/jbussdieker/puppet-whisper) * [joshuaspence-phabricator](https://github.com/joshuaspence/puppet-phabricator) * [thejandroman-grafana](https://github.com/thejandroman/puppet-grafana) * [conzar-ckan](https://bitbucket.org/landcareresearch/puppet-ckan.git) * [puppetfinland-patchwork](https://github.com/Puppet-Finland/puppet-patchwork.git) * [geoffwilliams-r_profile](https://github.com/GeoffWilliams/r_profile) * [garethr-tasseo](https://forge.puppet.com/garethr/tasseo) * [brwyatt-vim](https://github.com/brwyatt/puppet-vim) * [baurmatt-codimd](https://github.com/baurmatt/puppet-codimd) * [fraenki-acme](https://github.com/fraenki/puppet-acme) * [theias-filelocker](https://github.com/theias/theias-filelocker.git) * [treydock-nhc](https://github.com/treydock/puppet-module-nhc) * [jbussdieker-graphite_web](http://github.com/jbussdieker/puppet-graphite_web) * [bzed-letsencrypt](https://github.com/bzed/bzed-letsencrypt) * [edestecd-software](https://github.com/edestecd/puppet-software.git) * [huskycode-vim](https://github.com/huskycode/puppet-huskycode-vim) * [rcoleman-octopress](https://github.com/rcoleman/puppet-octopress.git) * [gbrown-vcs_deploy](https://forge.puppet.com/gbrown/vcs_deploy) * [waymilky-vim_puppet](https://github.com/prabin5/vim_puppet.git) * [openstack-tempest](https://opendev.org/openstack/puppet-tempest.git) * [maasch-iot_provisioning](https://github.com/TomWieschalla/Masterprojekt-WS15-16-MMI-IoT) * [gajdaw-phpmyadmin](https://github.com/puppet-by-examples/puppet-phpmyadmin) * [scottyc-docker_swarm](https://github.com/scotty-c/puppet-docker_swarm) * [zivtech-drush](https://github.com/zivtech/puppet-drush.git) * [datacentred-nfsen](https://github.com/datacentred/puppet-nfsen) * [asancheza-assimp](https://github.com/assimp/assimp) * [Siebjee-python](https://bitbucket.org/ownbaws/python/src) * [tedivm-ghebackups](https://github.com/tedivm/puppet-ghebackups) * [af6140-wal_e](https://github.com/af6140/puppet_wal_e) * [puppetlabs-mrepo](https://github.com/puppetlabs/puppetlabs-mrepo.git) * [puppet-etherpad](https://github.com/voxpupuli/puppet-etherpad) * [halyard-acme](https://github.com/halyard/puppet-acme) * [jgazeley-galera_innoptimizer](https://github.com/djjudas21/puppet-galera-innoptimizer) * [chedi-django](https://github.com/Chedi/django-puppet) * [ayohrling-r10k](https://github.com/ayohrling/r10k) * [jgazeley-sqlmap](https://github.com/djjudas21/puppet-sqlmap) * [justinstoller-ruby_build](https://github.com/justinstoller/puppet-ruby_build) * [edgester-buildbot](https://forge.puppet.com/edgester/buildbot) * [zoni-err](https://forge.puppet.com/zoni/err) * [shr3kst3r-glacier](https://github.com/shr3kst3r/glacier.git) * [nnutter-testdb](https://github.com/genome/nnutter-testdb) * [Aethylred-apaxy](https://github.com/Aethylred/puppet-apaxy) * [thexa4-secrets_server](https://github.com/thexa4/puppet-secret_server) * [mayflower-prosody](https://github.com/mayflower/puppet-prosody) * [pauloconnor-doorman](https://github.com/pauloconnor/pauloconnor-doorman.git) * [dhgwilliam-dynenv](https://forge.puppet.com/dhgwilliam/dynenv) * [bzed-dehydrated](https://github.com/bzed/bzed-dehydrated) * [halyard-dotfiles](https://github.com/halyard/puppet-dotfiles) * [adullact-fusionforge](https://gitlab.adullact.net/adullact/puppet-fusionforge.git) * [nibalizer-puppetboard](https://github.com/nibalizer/puppet-module-puppetboard.git) * [huit-gitolite](https://forge.puppet.com/huit/gitolite) * [ajmaidak-ttrss](https://github.com/ajmaidak/puppet-ttrss) * [othalla-tautulli](https://github.com/othalla/puppet-tautulli) * [eirikur-dotfiles](https://github.com/eirikur-ari/puppet-dotfiles) * [rehan-easyrsa](https://github.com/rehanone/puppet-easyrsa.git) * [stackforge-tempest](https://github.com/openstack/puppet-tempest.git) * [joshsouza-stagecoach](https://github.com/joshsouza/puppet-stagecoach.git) * [spotify-talos](https://github.com/spotify/puppet-talos) * [adcade-statsd](https://forge.puppet.com/adcade/statsd) * [puppet-puppetboard](https://github.com/voxpupuli/puppet-puppetboard.git) * [jlondon-surrogate](https://github.com/justicel/puppet-surrogate.git) * [ncorrare-pe_slack_bot](https://github.com/ncorrare/ncorrare-pe_slack_bot) * [rafaelfc-phpqatools](https://github.com/rafaelfelix/puppet-phpqatools.git) * [jay-letschat](https://github.com/mootpt/letschat-module) * [pltraining-classroom](https://github.com/puppetlabs/pltraining-classroom) * [landcareresearch-amazon_s3](https://bitbucket.org/landcareresearch/puppet-amazon-s3) * [groupbuddies-gb](https://github.com/groupbuddies/gb-puppet/tree/master/puppet-module) * [mcenturion-mhn_cowrie](https://github.com/marcocen/mhn_cowrie) * [techdad-acme_sh](https://github.com/techdad/puppet-acme_sh) * [jbussdieker-carbon](http://github.com/jbussdieker/puppet-carbon) * [jesse-pe_nc_backup](https://github.com/jessereynolds/puppet-pe_nc_backup) * [pltraining-selfpaced](https://github.com/puppetlabs/pltraining-selfpaced) * [frankcarey-yeoman](https://github.com/frankcarey/puppet-yeoman) * [bfraser-gdash](https://github.com/bfraser/puppet-gdash.git) * [icinga-icingaweb2](https://github.com/Icinga/puppet-icingaweb2) * [lukrop-antigen](https://github.com/lukrop/puppet-lukrop-antigen.git) * [gajdaw-bundle_install](https://github.com/puppet-by-examples/puppet-bundle_install) * [jstocks-pcp_broker](https://github.com/james-stocks/puppet-pcp-broker) * [puppetfinland-pwm](https://github.com/Puppet-Finland/puppet-pwm.git) * [vormetriclabs-meteor](https://github.com/vormetriclabs/puppet-meteor.git) * [rehan-tmux](https://github.com/rehanone/puppet-tmux.git) * [Lavaburn-cabot](https://github.com/Lavaburn/puppet_cabot.git) * [jpadams-puppet_vim_env](https://github.com/jpadams/puppet_vim_env) * [jsnshrmn-twlight](https://github.com/WikipediaLibrary/twlight_puppet) * [mricon-bugzilla](https://github.com/mricon/puppet-bugzilla) * [appuio-openshift](https://github.com/appuio/puppet-openshift) * [halyard-sdr](https://github.com/halyard/puppet-sdr) * [mcenturion-mhn_dionaea](https://github.com/marcocen/mhn_dionaea) * [monkygames-beansbooks](https://bitbucket.org/monkygames/puppet-beansbooks.git) * [daenney-pyenv](https://github.com/daenney/puppet-pyenv.git) * [maxadamo-sensu_web](https://github.com/maxadamo/sensu_web) * [opentable-nagdash](https://github.com/opentable/puppet-nagdash) * [adullact-ssp](https://gitlab.adullact.net/adullact/puppet-ssp.git) * [zack-r10k](https://github.com/acidprime/r10k) * [puppet-mrepo](https://github.com/voxpupuli/puppet-mrepo) * [eshamow-gitolite](https://github.com/eshamow/eshamow-gitolite.git) * [bramwelt-patchwork](https://github.com/bramwelt/puppet-patchwork) * [millerjl1701-pulsar](https://github.com/millerjl1701/millerjl1701-pulsar) * [smithyuk-ec2_snapshot](https://github.com/smithyuk/puppet-ec2_snapshot) * [velaluqa-phppgadmin](https://github.com/velaluqa/puppet-phppgadmin) * [isomodvarac-exercise](https://github.com/isomodvarac/exercise) * [jgazeley-nagios](https://github.com/djjudas21/puppet-nagios) * [Aethylred-ck](https://github.com/Aethylred/puppet-ck) * [pltraining-quest](https://github.com/puppetlabs/pltraining-quest) * [gajdaw-composer_install](https://github.com/puppet-by-examples/puppet-composer_install) * [meldsza-discourse_deploy](https://github.com/meldsza/discourse_deploy) * [ajsmith-riemann](https://github.com/ajsmith/puppet-riemann.git) * [brainsware-wintersmith](https://github.com/Brainsware/puppet-wintersmith) * [Ziaunys-tessera](https://github.com/Ziaunys/puppet-tessera) * [pgassmann-letsencrypt](https://github.com/pgassmann/puppet-letsencrypt) * [knoppi-jitsi](https://github.com/knoppi/puppet-jitsi) * [ULHPC-ganglia](https://github.com/ULHPC/puppet-ganglia) * [jlk-wizardvan](https://github.com/jlk/puppet-wizardvan) * [velaluqa-phpmyadmin](https://github.com/velaluqa/puppet-phpmyadmin) * [ULHPC-bash](https://github.com/ULHPC/puppet-bash) * [adullact-demarchessimplifiees](https://gitlab.adullact.net/demarches-simplifiees/puppet-demarchessimplifiees.git) * [sergk-tfenv](https://github.com/SergK/puppet-tfenv) * [eshamow-prosody](https://github.com/mayflower/puppet-prosody) * [shanemadden-redis_multinode](https://github.com/shanemadden/shanemadden-redis_multinode.git) * [natewalck-munki_appliance](https://forge.puppet.com/natewalck/munki_appliance) * [southernhill-phpldapadmin](https://github.com/southernhill/puppet-phpldapadmin.git) * [cheasles-rhasspy](https://github.com/cheasles/puppet-rhasspy.git) * [pdxcat-leonardo](https://github.com/pdxcat/puppet-module-leonardo) * [jconway-opengrok](https://github.com/jordanconway/puppet-opengrok) * [danzilio-letsencrypt](https://github.com/danzilio/puppet-letsencrypt) * [garethr-wackopicko](https://github.com/garethr/garethr-wackopicko.git) * [luckyknight-hhvm](https://github.com/craigcarnell/puppet-hhvm.git) * [garethr-kibana](https://forge.puppet.com/garethr/kibana) * [puppet-prosody](https://github.com/voxpupuli/puppet-prosody) * [oris-appserver](https://bitbucket.org/oris/env-puppet-module-appserver) * [puppet-ferm](https://github.com/voxpupuli/puppet-ferm.git) * [driebit-zotonic](https://github.com/driebit/puppet-zotonic.git) * [thekevjames-neovim](https://github.com/TheKevJames/puppet-neovim) * [signalfx-collectd](https://github.com/signalfx/puppet_collectd) * [glarizza-osx_management](http://forge.puppetlabs.com/glarizza/osx_management) * [icann-webapp](https://github.com/icann-dns/puppet-webapp) * [opuscodium-taiga](https://github.com/opus-codium/puppet-taiga) * [rchrd2-dokku](https://github.com/rchrd2/puppet-dokku) * [johanek-redmine](https://github.com/johanek/johanek-redmine) * [firm1-zds](https://github.com/firm1/zds-puppet) * [halyard-asdf](https://github.com/halyard/puppet-asdf) * [sgnl05-racktables](https://github.com/sgnl05/sgnl05-racktables.git) * [justintw-developer_environment](https://github.com/JustinTW/justintw-developer_environment) * [rehan-ohmyzsh](https://github.com/rehanone/puppet-ohmyzsh.git) * [mtsinc1-trac](https://www.github.com/mtsinc1/puppet-trac) * [lboynton-gitlab](https://github.com/lboynton/puppet-gitlab) * [thejandroman-kibana3](https://github.com/thejandroman/puppet-kibana3) * [lyonliang-otrs](https://github.com/ChinaShrimp/puppet-lyonliang-otrs.git) * [Aethylred-gitlab](https://github.com/Aethylred/puppet-gitlab) * [lboynton-ejabberd](https://github.com/lboynton/puppet-ejabberd) * [eschiller-trac](https://www.github.com/eschiller/puppet-trac) * [serverascode-saio](https://forge.puppet.com/serverascode/saio) * [osc-openondemand](https://github.com/osc/puppet-module-openondemand) * [halyard-homebrew](https://github.com/halyard/puppet-homebrew) * [call-workstation](https://github.com/call/call-workstation) * [velaluqa-redmine](https://github.com/velaluqa/puppet-redmine) * [cvquesty-puppetdev](https://github.com/cvquesty/puppetdev) * [thekevjames-jasper](https://github.com/TheKevJames/puppet-jasper) * [mightp-librenms](https://github.com/magnuslarsen/librenms-puppet) * [pltraining-classroom_legacy](https://github.com/puppetlabs/pltraining-classroom_legacy) * [thekevjames-phabricator](https://github.com/TheKevJames/puppet-phabricator) * [myDistro-configuration](https://github.com/myDistro/configuration) * [sbadia-gitlab](https://github.com/sbadia/puppet-gitlab.git) * [pennycoders-phalconphp](https://github.com/pennycoders/puppet-phalconphp) * [maany-simple_grid](https://github.com/WLCG-Lightweight-Sites/simple_grid_puppet_module) * [factorit-icingaweb2](https://github.com/Icinga/puppet-icingaweb2.git) * [puppet-misp](https://github.com/voxpupuli/puppet-misp)
Breaking changes to this file MAY impact these 65 modules (near match): * [PierrickL-scrm](https://github.com/PierrickI3/pierrickl-suitecrm) * [raviforge-mediawiki](https://forge.puppet.com/raviforge/mediawiki) * [camptocamp-kibana](https://github.com/camptocamp/puppet-kibana) * [hegdec-mediawiki](https://forge.puppet.com/hegdec/mediawiki) * [vinaycharles-mediawiki](https://forge.puppet.com/vinaycharles/mediawiki) * [puppetlabs-git](https://github.com/puppetlabs/puppetlabs-git) * [frozenfoxx-hubot](https://github.com/frozenfoxx/puppet-hubot) * [byjupv-mediakwiki](https://forge.puppet.com/byjupv/mediakwiki) * [pcfens-yas3fs](https://github.com/pcfens/puppet-yas3fs) * [echoes-wrappers](https://github.com/echoes-tech/puppet-wrappers) * [puppetfinland-trac_ldap_sync](https://github.com/Puppet-Finland/puppet-trac_ldap_sync.git) * [gururaj-mediawiki](https://forge.puppet.com/gururaj/mediawiki) * [opuscodium-vcsdeploy](https://github.com/opus-codium/puppet-vcsdeploy) * [pbhutani-mediawiki](https://forge.puppet.com/pbhutani/mediawiki) * [manish1984-mediawiki](https://forge.puppet.com/manish1984/mediawiki) * [prakash007-mediawiki](https://forge.puppet.com/prakash007/mediawiki) * [webserve-mediawiki](https://forge.puppet.com/webserve/mediawiki) * [saw-multiinstall](https://github.com/ScottWales/puppet-multiinstall) * [anthomas-mediawiki](http://www.google.com) * [grahamgilbert-crypt](https://github.com/grahamgilbert/puppet-crypt) * [narenv-mediawiki](https://forge.puppet.com/narenv/mediawiki) * [gsachar1-mediawiki](https://forge.puppet.com/gsachar1/mediawiki) * [m3del-sickbeard](https://forge.puppet.com/m3del/sickbeard) * [funaccount-mediawiki](http://fun.com/mediawiki) * [sunilh-mediawiki](https://forge.puppet.com/sunilh/mediawiki) * [pltraining-wetty](https://github.com/puppetlabs/wetty) * [hggh-sshkeymanager](https://github.com/hggh/sshkeymanager-puppet.git) * [example42-tp](https://github.com/example42/puppet-tp) * [opuscodium-dehydrated](https://github.com/opus-codium/puppet-dehydrated) * [soli-wrappers](https://github.com/solution-libre/puppet-wrappers) * [puppetfinland-librenms](https://github.com/Puppet-Finland/puppet-librenms.git) * [parthitraining-mediawiki](https://github.com) * [ravishankar1jan-mediawiki](https://forge.puppet.com/ravishankar1jan/mediawiki) * [kiranhosamani-mediawiki](https://forge.puppet.com/kiranhosamani/mediawiki) * [puppet-jenkins_job_builder](https://github.com/voxpupuli/puppet-jenkins_job_builder.git) * [214310-mediawiki](https://forge.puppet.com/214310/mediawiki) * [suvarnagodri-mediawiki](https://forge.puppet.com/suvarnagodri/mediawiki) * [goeldi-letsencrypt](https://forge.puppet.com/goeldi) * [dbsrinivasulu-mediawiki](https://forge.puppet.com/dbsrinivasulu/mediawiki) * [nitish741-mediawiki](https://www.google.com) * [niksv-mediawiki](https://forge.puppet.com/niksv/mediawiki) * [esakazmi-mediawiki](https://forge.puppet.com/esakazmi/mediawiki) * [abhaysoni-mediawiki](https://forge.puppet.com/abhaysoni/mediawiki) * [shantanumalik-mediawiki](https://forge.puppet.com/shantanumalik/mediawiki) * [mithilas-mediawiki](http://forge.puppet.com) * [compass-learninglocker](https://github.com/ubc/puppet-learninglocker) * [express42-puppet_reddit](https://github.com/express42/express42-puppet_reddit) * [tedivm-hieratic](https://github.com/tedivm/puppet-hieratic) * [fheinle-ddns](https://github.com/fheinle/ddnsv6) * [tsystemsmms-secc_nrpe_checks](https://github.com/T-Systems-MMS/puppet-secc_nrpe_checks) * [jaysingh-mediawiki](https://forge.puppet.com/jaysingh/mediawiki) * [preethi-mediawiki](https://forge.puppet.com) * [Lavaburn-razor](https://github.com/Lavaburn/puppet-razor) * [eupathdb-apicommonsystem](https://github.com/EuPathDB/puppet-apicommonsystem) * [hemantgangwar-mediawiki](https://forge.puppet.com/hemantgangwar/mediawiki) * [camptocamp-varnish](https://github.com/camptocamp/puppet-varnish) * [pia-mediawiki](https://forge.puppet.com/pia/mediawiki) * [evenup-hubot](https://github.com/evenup/evenup-hubot) * [jethrocarr-howalarming](https://github.com/jethrocarr/puppet-howalarming) * [camptocamp-catalog_diff](https://github.com/camptocamp/puppet-catalog-diff) * [stackforge-keystone](https://github.com/openstack/puppet-keystone.git) * [rspiak-racktables](https://github.com/sgnl05/sgnl05-racktables) * [geoffwilliams-psquared](https://github.com/GeoffWilliams/psquared) * [qroac-isp3node](https://github.com/qroac/puppet-ispconfig) * [zivtech-drush_fetcher](https://github.com/tizzo/puppet-drush-fetcher.git)

This module is declared in 109 of 579 indexed public Puppetfiles.


These results were generated with Rangefinder, a tool that helps predict the downstream impact of breaking changes to elements used in Puppet modules. You can run this on the command line to get a full report.

Exact matches are those that we can positively identify via namespace and the declaring modules' metadata. Non-namespaced items, such as Puppet 3.x functions, will always be reported as near matches only.

mfuhrmann commented 2 years ago

@chelnak Thanks for working on that! How can I get this patch? Will this be added into future version? Here we still have version 5 from 2021: https://forge.puppet.com/modules/puppetlabs/vcsrepo

chelnak commented 2 years ago

Hello hello!

I wanted to let it rest in main for a few days just to see if anything popped up.

I'll cut a release today 👍

chelnak commented 2 years ago

@mfuhrmann v5.1.0 is up on the forge now 😄