Skip to content

Instantly share code, notes, and snippets.

@justinstoller
Last active August 23, 2019 18:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justinstoller/01353eab07ddfeb9c889d8fa02bd28a2 to your computer and use it in GitHub Desktop.
Save justinstoller/01353eab07ddfeb9c889d8fa02bd28a2 to your computer and use it in GitHub Desktop.
Puppetfile nonsense
require 'set'
require 'pp'
require 'net/http'
require 'json'
require 'puppet_forge'
PuppetForge.user_agent = "scraper/0.0.0"
$processed = {}
$to_process = Set.new
GITHUB = /.*github.com\/(.*)\/(.*)(\/|.git)?$/
def err(msg)
$stderr.puts(msg)
end
def get(url)
begin
uri = URI(url)
if ENV['GITHUB_TOKEN']
req = Net::HTTP::Get.new(uri)
req['Authorization'] = "token #{ENV['GITHUB_TOKEN']}"
Net::HTTP.start(uri.host, uri.port, use_ssl: (uri.scheme == 'https')) do |http|
http.request(req).body
end
else
Net::HTTP.get(uri)
end
rescue Exception => e
err "Request failed with: #{e.inspect}"
nil
end
end
def process(mod)
meta = mod.current_release.metadata
slug = meta[:name]
version = meta[:version]
home = meta[:project_page]
return if $processed[slug]
unless github_info = home.match(GITHUB) and github_info[1] and github_info[2]
err "Skipping #{slug} - #{home} did not match github regex (#{github_info.inspect})"
return
end
url = "https://api.github.com/repos/#{github_info[1]}/#{github_info[2]}/tags"
response = get(url)
tags = response ? JSON.parse(response) : nil
unless tags.is_a? Array
err "Skipping #{slug} - Could not find tags for repo at #{url}"
return
end
tag = tags.find {|tag| tag['name'] == version or tag['name'] == "v#{version}" }
unless tag
err "Skipping #{slug} - Could not find tag `#{version}' in: #{tags.map{|t| t['name']}}"
return
end
sha = tag["commit"]["sha"]
$processed[slug] = {
url: "git://github.com/#{github_info[1]}/#{github_info[2]}.git",
sha: sha
}
meta[:dependencies].each do |m|
dep = m[:name].sub('/', '-')
$to_process.add(dep) unless $processed[dep]
end
end
supported = PuppetForge::Module.where(endorsements: 'supported').unpaginated
supported.each do |mod|
process(mod)
end
approved = PuppetForge::Module.where(endorsements: 'approved').unpaginated
approved.each do |mod|
process(mod)
end
partner = PuppetForge::Module.where(endorsements: 'partner').unpaginated
partner.each do |mod|
process(mod)
end
until $to_process.empty?
processing = $to_process.to_a
$to_process = Set.new
processing.each do |modname|
mod = PuppetForge::Module.find(modname)
process(mod)
$to_process.delete(modname)
end
end
puts JSON.dump($processed)
require 'json'
file = File.read(ARGV[0])
info = JSON.load(file)
puppetfile = 'forge "http://forge.puppetlabs.com"'
puppetfile += "\n\n"
info.each_pair do |name, info|
puppetfile += "\nmod '#{name}',\n git: '#{info['url']}',\n commit: '#{info['sha']}'\n"
end
puts puppetfile
forge "http://forge.puppetlabs.com"
mod 'puppetlabs-stdlib',
git: 'git://github.com/puppetlabs/puppetlabs-stdlib.git',
commit: '653f2fb34b1586476f96883cf352253acf60c331'
mod 'puppetlabs-concat',
git: 'git://github.com/puppetlabs/puppetlabs-concat.git',
commit: 'e10a7a40e80c30ead4d33ffe421fde18999fd72d'
mod 'puppetlabs-ntp',
git: 'git://github.com/puppetlabs/puppetlabs-ntp.git',
commit: 'f9b87e0427a65da96f069876546d0e4710512894'
mod 'puppetlabs-apt',
git: 'git://github.com/puppetlabs/puppetlabs-apt.git',
commit: '79d4007b7a0e33b847220b9449f9f52565fdaece'
mod 'puppetlabs-powershell',
git: 'git://github.com/puppetlabs/puppetlabs-powershell.git',
commit: '8f0c4034f77ad8a7e786ce26b689f5bd9db0b983'
mod 'puppetlabs-vcsrepo',
git: 'git://github.com/puppetlabs/puppetlabs-vcsrepo.git',
commit: '0b6f519e16e2c5789eb9d050ff048b8d8c8a51e7'
mod 'puppetlabs-java',
git: 'git://github.com/puppetlabs/puppetlabs-java.git',
commit: 'b632db3a3e53cce0e26ba2014de9fc872c2e8e8b'
mod 'puppetlabs-apache',
git: 'git://github.com/puppetlabs/puppetlabs-apache.git',
commit: '1b6f89afdde0df7f9433a163d5c4b5328eac5779'
mod 'puppetlabs-inifile',
git: 'git://github.com/puppetlabs/puppetlabs-inifile.git',
commit: 'bbc575dcffe690c1b98b326b052c7aa2674d4033'
mod 'puppetlabs-firewall',
git: 'git://github.com/puppetlabs/puppetlabs-firewall.git',
commit: '2283aed36aae48366c2af69aad0ce2b5cbb0b048'
mod 'puppetlabs-haproxy',
git: 'git://github.com/puppetlabs/puppetlabs-haproxy.git',
commit: '704e8f560b4e0c3f6189b7949aec8695953034f3'
mod 'puppetlabs-postgresql',
git: 'git://github.com/puppetlabs/puppetlabs-postgresql.git',
commit: '9c4ae79b8f5f202cdc92075deead716c07bf7b64'
mod 'puppetlabs-mysql',
git: 'git://github.com/puppetlabs/puppetlabs-mysql.git',
commit: '1d0def06a470926a059b746fb7a8761d549ef117'
mod 'puppetlabs-java_ks',
git: 'git://github.com/puppetlabs/puppetlabs-java_ks.git',
commit: '7259fdc73f1ae5c55ef1eb5b0c39fb99b1f3de22'
mod 'puppetlabs-motd',
git: 'git://github.com/puppetlabs/puppetlabs-motd.git',
commit: 'fdbb231a0b273ea0a8345e50f70bd4d213ab996a'
mod 'puppetlabs-translate',
git: 'git://github.com/puppetlabs/puppetlabs-translate.git',
commit: 'e0e2a32db04b72eeeea1037ae932e882d3f754e6'
mod 'puppetlabs-tomcat',
git: 'git://github.com/puppetlabs/puppetlabs-tomcat.git',
commit: '9c72889ca67861353a2b15068856084cd8056766'
mod 'puppetlabs-reboot',
git: 'git://github.com/puppetlabs/puppetlabs-reboot.git',
commit: 'b183cb6955c48bfc08798276b89c23f0df007b86'
mod 'puppetlabs-docker',
git: 'git://github.com/puppetlabs/puppetlabs-docker.git',
commit: '4f56265796ad2a61623251e4ff7fe36918a17338'
mod 'puppetlabs-puppet_agent',
git: 'git://github.com/puppetlabs/puppetlabs-puppet_agent.git',
commit: '009d60263a374c8e2a3887622c73f1c852d9ed17'
mod 'puppetlabs-chocolatey',
git: 'git://github.com/puppetlabs/puppetlabs-chocolatey.git',
commit: 'c9bb5013746a5eb8ea1aaf917f1e832efb99f028'
mod 'puppetlabs-acl',
git: 'git://github.com/puppetlabs/puppetlabs-acl.git',
commit: '924d1f8d4cc310979b80f56b090bfabdbaf9e35a'
mod 'puppetlabs-wsus_client',
git: 'git://github.com/puppetlabs/puppetlabs-wsus_client.git',
commit: 'a40d6263a90f202ecac5d2a02f97eafb20732f4b'
mod 'puppetlabs-dsc',
git: 'git://github.com/puppetlabs/puppetlabs-dsc.git',
commit: '96da7a4fe2812d77136ec9e58bfc1e18a7060918'
mod 'puppetlabs-accounts',
git: 'git://github.com/puppetlabs/puppetlabs-accounts.git',
commit: '5e8e5750f51def5e856fdfeda52a32428760709a'
mod 'puppetlabs-kubernetes',
git: 'git://github.com/puppetlabs/puppetlabs-kubernetes.git',
commit: '77b09021929e00578d2c15965a614262953f7907'
mod 'puppetlabs-aws',
git: 'git://github.com/puppetlabs/puppetlabs-aws.git',
commit: '224f1d3e3f74ef17a1307b63342da74d5662e7f6'
mod 'puppetlabs-yumrepo_core',
git: 'git://github.com/puppetlabs/puppetlabs-yumrepo_core.git',
commit: '89383579962eb70390788ec21c67a6ac6ec6d3c1'
mod 'puppetlabs-scheduled_task',
git: 'git://github.com/puppetlabs/puppetlabs-scheduled_task.git',
commit: '524941906bd387cec5f7ec38d46e820ea942592e'
mod 'puppetlabs-iis',
git: 'git://github.com/puppetlabs/puppetlabs-iis.git',
commit: 'a67a3290c2465ee78aad1782608f78528e744ba1'
mod 'puppetlabs-cron_core',
git: 'git://github.com/puppetlabs/puppetlabs-cron_core.git',
commit: '272c303b5e9bcbeb177a6804a6c88353f101a5c6'
mod 'puppetlabs-mount_core',
git: 'git://github.com/puppetlabs/puppetlabs-mount_core.git',
commit: '6157ab8de510dcc570e4e969c740dff67b9b07a1'
mod 'puppetlabs-sshkeys_core',
git: 'git://github.com/puppetlabs/puppetlabs-sshkeys_core.git',
commit: '0e4857be537f100cc952948bac6710f2854c82a6'
mod 'puppetlabs-augeas_core',
git: 'git://github.com/puppetlabs/puppetlabs-augeas_core.git',
commit: '17996b5b325e72de79f51d8acafb8e0a13c558af'
mod 'puppetlabs-host_core',
git: 'git://github.com/puppetlabs/puppetlabs-host_core.git',
commit: '74a081cb9e89ad8338c9ae50c85871c6584b28a7'
mod 'puppetlabs-helm',
git: 'git://github.com/puppetlabs/puppetlabs-helm.git',
commit: 'c6bf13d385f3d61ab1860c39312dbe0d88161497'
mod 'puppetlabs-selinux_core',
git: 'git://github.com/puppetlabs/puppetlabs-selinux_core.git',
commit: 'bfe34e48f786d29ad429be99704b8319744f0686'
mod 'puppetlabs-ciscopuppet',
git: 'git://github.com/cisco/cisco-network-puppet-module.git',
commit: '854f1bd712d76a4f0357cae584131c30ba55a6ac'
mod 'puppetlabs-zfs_core',
git: 'git://github.com/puppetlabs/puppetlabs-zfs_core.git',
commit: '30f2d0135b22e32785b9e2c3b077157e23dc00c0'
mod 'puppetlabs-azure',
git: 'git://github.com/puppetlabs/puppetlabs-azure.git',
commit: 'd085dbf4c0345f687fcd1dd586a72a91d7940285'
mod 'puppetlabs-zone_core',
git: 'git://github.com/puppetlabs/puppetlabs-zone_core.git',
commit: '37e62d40a26216c27f80525aa60a55924cb08028'
mod 'puppetlabs-dsc_lite',
git: 'git://github.com/puppetlabs/puppetlabs-dsc_lite.git',
commit: '1e8cb7d096ffc683aaea29e1557f8cf69c0ea6ea'
mod 'puppetlabs-device_manager',
git: 'git://github.com/puppetlabs/device_manager.git',
commit: '88fd2c96d81ff5cc2bc07254144644a0bb79dfc1'
mod 'puppetlabs-cisco_ios',
git: 'git://github.com/puppetlabs/cisco_ios.git',
commit: 'dfa9632ba86467207f69beca62485fcceeee387b'
mod 'puppetlabs-support_tasks',
git: 'git://github.com/puppetlabs/support-tasks.git',
commit: 'adbeb658d841ae776c18b1fb459d6b369a9ba9d6'
mod 'puppetlabs-panos',
git: 'git://github.com/puppetlabs/puppetlabs-panos.git',
commit: '45e7a7238484c87e0ed2456df72e907a5c9d691b'
mod 'puppet-yum',
git: 'git://github.com/voxpupuli/puppet-yum.git',
commit: 'a025b48f5e6dded3e8ea7651aa38b82b0aedf716'
mod 'puppet-collectd',
git: 'git://github.com/voxpupuli/puppet-collectd.git',
commit: '8a2422846c0eeebf47302f75bc6b132cdb1d1841'
mod 'puppet-nginx',
git: 'git://github.com/voxpupuli/puppet-nginx.git',
commit: 'fe8491a45c7ca64d4763fcf205e0ab5d9c7099c6'
mod 'puppet-archive',
git: 'git://github.com/voxpupuli/puppet-archive.git',
commit: 'e978a386ac41d957b1aa935f887495115ee478ee'
mod 'puppet-staging',
git: 'git://github.com/voxpupuli/puppet-staging.git',
commit: 'b210623a8926e1710cca18f4f6667c76b2ad2e0d'
mod 'stahnma-epel',
git: 'git://github.com/stahnma/puppet-module-epel.git',
commit: 'd1308a1997f6f1937906a3edb43be8cf06f82677'
mod 'KyleAnderson-consul',
git: 'git://github.com/solarkennedy/puppet-consul.git',
commit: 'ef051781c3f10542b4053ea0f50c135ee9c1f30f'
mod 'herculesteam-augeasproviders_core',
git: 'git://github.com/hercules-team/augeasproviders_core.git',
commit: 'cca5a6dec9c4dddb177e072b33f23e1b152801ba'
mod 'herculesteam-augeasproviders_shellvar',
git: 'git://github.com/hercules-team/augeasproviders_shellvar.git',
commit: 'afa17d83bf04d78ba718ea60ee288cb0fadeed0c'
mod 'camptocamp-systemd',
git: 'git://github.com/camptocamp/puppet-systemd.git',
commit: '1f6a8edb8deec342edf5b62cad0006a2106ec50b'
mod 'camptocamp-kmod',
git: 'git://github.com/camptocamp/puppet-kmod.git',
commit: 'bac7c7a5a3779633d6f291b2a26c49a4eded0345'
mod 'elastic-elasticsearch',
git: 'git://github.com/elastic/puppet-elasticsearch.git',
commit: '44bfc703280328b6f923186b9655de29d9f30986'
mod 'trlinkin-nsswitch',
git: 'git://github.com/trlinkin/puppet-nsswitch.git',
commit: 'e964b88cc9435f76ff4d1f30cfba908898212d56'
mod 'herculesteam-augeasproviders_pam',
git: 'git://github.com/hercules-team/augeasproviders_pam.git',
commit: 'eb8a4a59ae2e306c5960ba30ece1c41ce5f0fdcf'
mod 'herculesteam-augeasproviders_sysctl',
git: 'git://github.com/hercules-team/augeasproviders_sysctl.git',
commit: 'f9628c51db66087cd7793aa1257a7e642dc5b65e'
mod 'example42-rclocal',
git: 'git://github.com/example42/puppet-rclocal.git',
commit: 'c9826bb523263d2feaec3cf5936f68a3c28f32f0'
mod 'puppet-logrotate',
git: 'git://github.com/voxpupuli/puppet-logrotate.git',
commit: '7ce56aba01d17844b0cd81c7ed3ae47e5ba1bd2e'
mod 'puppet-selinux',
git: 'git://github.com/voxpupuli/puppet-selinux.git',
commit: 'bdda077d3b777338e2a9d52568ef8c2fb2d6bde5'
mod 'pcfens-filebeat',
git: 'git://github.com/pcfens/puppet-filebeat.git',
commit: '96a95cc9b90aff5dc02238b18596ed9c1096424c'
mod 'elastic-logstash',
git: 'git://github.com/elastic/puppet-logstash.git',
commit: '0ff900a8daae3038b483f9fa1f6886088dd7afe4'
mod 'elastic-kibana',
git: 'git://github.com/elastic/puppet-kibana.git',
commit: 'e421ce439e3f54c8f9edafd34930e139d1a273f2'
mod 'puppet-grafana',
git: 'git://github.com/voxpupuli/puppet-grafana.git',
commit: 'eca6783f094ffec6906fd0a7b7bfa51c8a1c10c2'
mod 'puppet-r10k',
git: 'git://github.com/voxpupuli/puppet-r10k.git',
commit: '89505e49558f97913a267e7afb74464737d8c7df'
mod 'ghoneycutt-ssh',
git: 'git://github.com/ghoneycutt/puppet-module-ssh.git',
commit: 'abb9440a359e74e3062fa204edd81f0b1c6338d0'
mod 'camptocamp-openldap',
git: 'git://github.com/camptocamp/puppet-openldap.git',
commit: '7f16a6f68b9246f05bc7b9f67f8a74345ae7e708'
mod 'puppet-python',
git: 'git://github.com/voxpupuli/puppet-python.git',
commit: '3495776fc3977a75a688149fba2d9ce105065f69'
mod 'puppet-prometheus',
git: 'git://github.com/voxpupuli/puppet-prometheus.git',
commit: '5dbac4447b2b9e6b8ab3711815aec8b561695801'
mod 'puppet-rabbitmq',
git: 'git://github.com/voxpupuli/puppet-rabbitmq.git',
commit: '7620259b0e957319355087a4df2789a8b332f284'
mod 'camptocamp-openssl',
git: 'git://github.com/camptocamp/puppet-openssl.git',
commit: '6060123d08656e78b300c1badba2bfec2c2ed01b'
mod 'ghoneycutt-hosts',
git: 'git://github.com/ghoneycutt/puppet-module-hosts.git',
commit: '453a4909067a233561daf32f1ef235bab0ff6e6e'
mod 'puppet-mcollective',
git: 'git://github.com/voxpupuli/puppet-mcollective.git',
commit: '10c515488d9166260d86a3fb9a43da415d054b22'
mod 'example42-network',
git: 'git://github.com/example42/puppet-network.git',
commit: '5ff313b5aa9657b49f0cb78e4fa0412ea1bc470c'
mod 'puppet-gitlab',
git: 'git://github.com/voxpupuli/puppet-gitlab.git',
commit: '47561f2a1e9d229b1a55b00ecfc5d55fc75810b9'
mod 'puppet-confluence',
git: 'git://github.com/voxpupuli/puppet-confluence.git',
commit: '9962e0fea6492f2224e96378e0d59b32ed0383d3'
mod 'herculesteam-augeasproviders_ssh',
git: 'git://github.com/hercules-team/augeasproviders_ssh.git',
commit: '3776fd3c1f016bab44505b5af20768da3b7593b2'
mod 'puppet-windowsfeature',
git: 'git://github.com/voxpupuli/puppet-windowsfeature.git',
commit: '8165ccae186656237207f30c9038f380d32f06cc'
mod 'puppet-wget',
git: 'git://github.com/voxpupuli/puppet-wget.git',
commit: '86b62b6da7c28174dd523b2875c0ef17a94409a6'
mod 'puppet-hiera',
git: 'git://github.com/voxpupuli/puppet-hiera.git',
commit: 'c11873253aebb047acb86f7fdddc4f3859d7296e'
mod 'petems-swap_file',
git: 'git://github.com/petems/petems-swap_file.git',
commit: '02a1f88d4dc6c7731d679024869faf8d978a4e0e'
mod 'crayfishx-firewalld',
git: 'git://github.com/crayfishx/puppet-firewalld.git',
commit: '882e722140c0ab21a2a55f782c76b777a9c073af'
mod 'derdanne-nfs',
git: 'git://github.com/derdanne/puppet-nfs.git',
commit: '4db2627bdeec773bae36576151e399054786302d'
mod 'herculesteam-augeasproviders_mounttab',
git: 'git://github.com/hercules-team/augeasproviders_mounttab.git',
commit: 'bccedb0bd65771f28d8f0384b64ea33b750020bc'
mod 'ghoneycutt-pam',
git: 'git://github.com/ghoneycutt/puppet-module-pam.git',
commit: '07730a742421c5fecdbfb5e63a925c9d68889a2b'
mod 'puppet-php',
git: 'git://github.com/voxpupuli/puppet-php.git',
commit: '77f6e4de5e79c39eb5e203ffca1683595ec8a947'
mod 'puppet-make',
git: 'git://github.com/voxpupuli/puppet-make.git',
commit: 'cee5e61d888d5dbb46758ca33ad0a5445db9f2d0'
mod 'jonnyx-logwatch',
git: 'git://github.com/jonmosco/puppet-logwatch.git',
commit: 'ba628c95f13bbadbb6ce41809097cfe32f0bd474'
mod 'puppet-redis',
git: 'git://github.com/voxpupuli/puppet-redis.git',
commit: 'bab42e0246e59f4987f45370961b6d2cc43fe658'
mod 'alexharvey-firewall_multi',
git: 'git://github.com/alexharv074/puppet-firewall_multi.git',
commit: '7445a13270a2d78856ee051cc8d9628af5035fa3'
mod 'puppet-windows_env',
git: 'git://github.com/voxpupuli/puppet-windows_env.git',
commit: 'c8900ab612032ea3a80e0dca88ea4d9df3272804'
mod 'puppet-zabbix',
git: 'git://github.com/voxpupuli/puppet-zabbix.git',
commit: '714254e59cc88ead8a09a5076db6f5e9c1f05cc6'
mod 'icinga-icinga2',
git: 'git://github.com/icinga/puppet-icinga2.git',
commit: 'd45d55e8e9cfcf814c00884d925461a54f2eb842'
mod 'leoarnold-cups',
git: 'git://github.com/leoarnold/puppet-cups.git',
commit: 'afeea6083c29cb13cc8dcc5ec4e5113023e3adba'
mod 'puppet-kafka',
git: 'git://github.com/voxpupuli/puppet-kafka.git',
commit: '99dfcd0013959eda1d7970796a0d607077c877ea'
mod 'CraigWatson1987-vmwaretools',
git: 'git://github.com/craigwatson/puppet-vmwaretools.git',
commit: 'ee17f483d60278b3196015bacabda5ce36552d7f'
mod 'puppet-corosync',
git: 'git://github.com/voxpupuli/puppet-corosync.git',
commit: 'd77784a174c3738a91d7137885740ef480695a2a'
mod 'hardening-os_hardening',
git: 'git://github.com/dev-sec/puppet-os-hardening.git',
commit: 'cb87d1c29506e762551f09a436dd240cecabee42'
mod 'jhoblitt-selenium',
git: 'git://github.com/jhoblitt/puppet-selenium.git',
commit: 'f07508c91d64d4d5b8df126cb0e21a900d1c4640'
mod 'herculesteam-augeasproviders_syslog',
git: 'git://github.com/hercules-team/augeasproviders_syslog.git',
commit: '2d8775165cdfe79daae4b3ccc4dad8ccc3208a81'
mod 'herculesteam-augeasproviders_postgresql',
git: 'git://github.com/hercules-team/augeasproviders_postgresql.git',
commit: '3df6f71ad8421dac3c3997658c18dead158e8348'
mod 'puppet-stash',
git: 'git://github.com/voxpupuli/puppet-stash.git',
commit: '11606eaaaa2e473b12bb1fe7e5c698d632b0cf4f'
mod 'artberri-nvm',
git: 'git://github.com/artberri/puppet-nvm.git',
commit: 'b0070bb91225afd03c3f2a095d09f94346b9290e'
mod 'razorsedge-cloudera',
git: 'git://github.com/razorsedge/puppet-cloudera.git',
commit: '9b17ae2d7120e66cd2669fbd690a584e16d147d1'
mod 'puppet-splunk',
git: 'git://github.com/voxpupuli/puppet-splunk.git',
commit: '28d1333614a3eb1a6c9591c5e3e16eda0efa0989'
mod 'herculesteam-augeasproviders_puppet',
git: 'git://github.com/hercules-team/augeasproviders_puppet.git',
commit: '02aab3b100f8cb679832bf0ef2d9b42293bb5cc0'
mod 'herculesteam-augeasproviders_nagios',
git: 'git://github.com/hercules-team/augeasproviders_nagios.git',
commit: 'a19fb04f874ed69825b24ccaaf1637e74f4e72cb'
mod 'biemond-wildfly',
git: 'git://github.com/biemond/biemond-wildfly.git',
commit: '4c865b0c0fdc23e35888f28956df99cf192cdf4d'
mod 'herculesteam-augeasproviders_apache',
git: 'git://github.com/hercules-team/augeasproviders_apache.git',
commit: '0a60d7ece2e957258fccd976e0e2c87551a902f6'
mod 'puppet-virtualbox',
git: 'git://github.com/voxpupuli/puppet-virtualbox.git',
commit: '1493a8afdd728a0d835f84300d369208edef23f7'
mod 'tragiccode-azure_key_vault',
git: 'git://github.com/TraGicCode/tragiccode-azure_key_vault.git',
commit: '95d23585affe4a24fe1f10650062f3eabdebb3ae'
mod 'openshift-openshift_origin',
git: 'git://github.com/openshift/puppet-openshift_origin.git',
commit: '518081feca46a41ba5e7a01223cd896c35ecdf2d'
mod 'jhoblitt-ganglia',
git: 'git://github.com/jhoblitt/puppet-ganglia.git',
commit: 'b5f2f238aad8927c7f72babe265d30dd4dd0d65b'
mod 'example42-tp',
git: 'git://github.com/example42/puppet-tp.git',
commit: '1901ddb6055e3ee732aee348eb2a45b5578ddc91'
mod 's12v-blackfire',
git: 'git://github.com/s12v/puppet-blackfire.git',
commit: 'c778d1095ffa69a112bafd6b43c64fdd435bbf0c'
mod 'ghoneycutt-rpcbind',
git: 'git://github.com/ghoneycutt/puppet-module-rpcbind.git',
commit: 'b24bfdd3d9f254d4d4247db6e576e2bcdd354a2b'
mod 'locp-opscenter',
git: 'git://github.com/locp/opscenter.git',
commit: 'd8f2dfbc9fc4afc301b07aa80d50c195ae85749b'
mod 'claranet-newrelic',
git: 'git://github.com/claranet/puppet-newrelic.git',
commit: 'a7e6b5782bd2ca2ab1cea471f5e17851ad4997f9'
mod 'puppet-rsyslog',
git: 'git://github.com/voxpupuli/puppet-rsyslog.git',
commit: '4ae31f6e7a37cc2ea10d23b052d70b09b9220dc1'
mod 'soli-monit',
git: 'git://github.com/solution-libre/puppet-monit.git',
commit: 'b252854c31756f7d075af25875b4ca14af9472d6'
mod 'ghoneycutt-inittab',
git: 'git://github.com/ghoneycutt/puppet-module-inittab.git',
commit: '9d49c7bb3b6a990fe1a309b69fbbf5767e3bb8d5'
mod 'google-giam',
git: 'git://github.com/GoogleCloudPlatform/puppet-google-iam.git',
commit: '281453a79e361ecd5f4107107ade4b0067a9d90c'
mod 'google-gresourcemanager',
git: 'git://github.com/GoogleCloudPlatform/puppet-google-resourcemanager.git',
commit: '3663a60ab020b3bcc787c3dad8abb5127718b1ee'
mod 'npwalker/pe_external_postgresql',
git: 'git://github.com/npwalker/pe_external_postgresql.git',
commit: '0e58df18d7abbe13aeddba42d2bfc0f510591866'
mod 'tobru-knot',
git: 'git://github.com/tobru/puppet-knot.git',
commit: '6b341ad3a06ec991e6e1778d2198d76473caa878'
mod 'ptomulik-portsng',
git: 'git://github.com/ptomulik/puppet-portsng.git',
commit: '38ae22f980127d7e7c834f2d3d3109fa84b99866'
mod 'ccin2p3-remctl',
git: 'git://github.com/ccin2p3/puppet-remctl.git',
commit: '74e879f4ab1e004b3a8e3384965308aa11f530e8'
mod 'puppet-ferm',
git: 'git://github.com/voxpupuli/puppet-ferm.git',
commit: '4185aed135fdf3bd1d7519a918df60e2145b839c'
mod 'hewlettpackard-oneview',
git: 'git://github.com/HewlettPackard/oneview-puppet.git',
commit: '5e81fa97499071b8fbe873106f3d92dc6b4aecbe'
mod 'lenovo-cnos',
git: 'git://github.com/lenovo/puppet-cnos.git',
commit: '8da0c4b362d8d1f10602df2dbe72bd8712f80004'
mod 'sensu-sensu',
git: 'git://github.com/sensu/sensu-puppet.git',
commit: 'e1d053a57d7dec025e90500e487eff0a337c797f'
mod 'f5-f5',
git: 'git://github.com/f5devcentral/f5-puppet.git',
commit: '05d74935f068477f622e6f75de20a90f3489e136'
mod 'cyberark-conjur',
git: 'git://github.com/cyberark/conjur-puppet.git',
commit: '7b77adc5e2f1a4de9f6b13cd83953ce9766f922c'
mod 'puppetlabs-facts',
git: 'git://github.com/puppetlabs/puppetlabs-facts.git',
commit: '5422db897b17282289dbc6afd70d8065599e1ba8'
mod 'puppetlabs-netdev_stdlib',
git: 'git://github.com/puppetlabs/netdev_stdlib.git',
commit: '236d95d743153698476c4a709ae306811a12eb23'
mod 'puppetlabs-resource_api',
git: 'git://github.com/puppetlabs/puppetlabs-resource_api.git',
commit: '28c9c2622cc5cbfe20d35a2f780340b47220178f'
mod 'puppetlabs-hocon',
git: 'git://github.com/puppetlabs/puppetlabs-hocon.git',
commit: '2c40d19ef8c77f6a68076d81a496dcb1bdb75ec7'
mod 'puppetlabs-python_task_helper',
git: 'git://github.com/puppetlabs/puppetlabs-python_task_helper.git',
commit: 'fb8a0bd67e34b2fd2a7c17d0690ccfef242fa4f8'
mod 'elastic-elastic_stack',
git: 'git://github.com/elastic/puppet-elastic-stack.git',
commit: '7e05b18dd82e146e9d7cad36eaaa87b5cbe1da08'
mod 'richardc-datacat',
git: 'git://github.com/richardc/puppet-datacat.git',
commit: '5a6114cd41823160bdb01dad6eb0e2af85a8fa69'
mod 'puppetlabs-ruby',
git: 'git://github.com/puppetlabs/puppetlabs-ruby.git',
commit: 'a6ba2d3f1fa687b7a4632812a747d69c752ee92d'
mod 'puppetlabs-git',
git: 'git://github.com/puppetlabs/puppetlabs-git.git',
commit: 'f7e4ff5cc0b8e887ff07579bb383ce9e173fb93c'
mod 'ghoneycutt-common',
git: 'git://github.com/ghoneycutt/puppet-module-common.git',
commit: 'a629f1e56f0495980d37f0c98b7a1e13b14dfef7'
mod 'puppetlabs-transition',
git: 'git://github.com/puppetlabs/puppetlabs-transition.git',
commit: '5fa5590808c6c87aaa9cd5da5ea17a6475a6cbca'
mod 'puppetlabs-mount_providers',
git: 'git://github.com/puppetlabs/puppetlabs-mount_providers.git',
commit: '18dd659a7886eadce12f63cd89b6c13320ee83cb'
mod 'puppet-zypprepo',
git: 'git://github.com/voxpupuli/puppet-zypprepo.git',
commit: '3a3d88cab0190577e9cb365e02af8bbb9cc7edbd'
mod 'deric-zookeeper',
git: 'git://github.com/deric/puppet-zookeeper.git',
commit: '0a9c32339be69650c5dde62f20e8b0fb2a4f9dc7'
mod 'rodjek-logrotate',
git: 'git://github.com/rodjek/puppet-logrotate.git',
commit: '320689601747b29fbdf19994489d0993b908fffb'
mod 'nanliu-staging',
git: 'git://github.com/nanliu/puppet-staging.git',
commit: '2b1d15efa4eafae2d6ee0e2ce47bd62da2f667ae'
mod 'jethrocarr-initfact',
git: 'git://github.com/jethrocarr/puppet-initfact.git',
commit: '797c2af9117223914bc8bb7cdcf1aaa52fec3370'
mod 'rharrison-lokkit',
git: 'git://github.com/rharrison10/puppet-lokkit.git',
commit: 'ed26e08253d853173b99d282678c0ce7fcc28b7b'
mod 'duritong-sysctl',
git: 'git://github.com/duritong/puppet-sysctl.git',
commit: '1e66b6bcfa00de6257036938d4f5c3c05969490a'
mod 'example42-tinydata',
git: 'git://github.com/example42/tinydata.git',
commit: 'cd4497b0fecabd34b330d38fc8d984d75f347b4a'
mod 'puppet-download_file',
git: 'git://github.com/voxpupuli/puppet-download_file.git',
commit: '8b073f69124239752a6df2fa448b6cd04bd7a887'
mod 'ptomulik-portsutil',
git: 'git://github.com/ptomulik/puppet-portsutil.git',
commit: '67d6650705914825fe4bde2e876e16f1fd2e4bda'
mod 'ptomulik-backports',
git: 'git://github.com/ptomulik/puppet-backports.git',
commit: 'bb59a9c93353d8cea729ef8ecd7d6dfee7b01bcd'
mod 'puppetlabs-xinetd',
git: 'git://github.com/puppetlabs/puppetlabs-xinetd.git',
commit: '69f4b91918eeaadcde49c2f64efa61c52942c15d'
mod 'puppetlabs-puppetserver_gem',
git: 'git://github.com/puppetlabs/puppetlabs-puppetserver_gem.git',
commit: 'b39cde2a2142d501ee62a4ba2e7f3586df7f6755'
mod 'ptomulik-vash',
git: 'git://github.com/ptomulik/puppet-vash.git',
commit: '4884fcb2f400217b4e7ded724e26f03ab0b1c0ff'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment