Skip to content

Instantly share code, notes, and snippets.

@Michaela-Davis
Last active April 9, 2021 17:47
Show Gist options
  • Save Michaela-Davis/1a9a36ac7442677cf7a9041db46c3bb6 to your computer and use it in GitHub Desktop.
Save Michaela-Davis/1a9a36ac7442677cf7a9041db46c3bb6 to your computer and use it in GitHub Desktop.
Structure for JSON to generate PE release downloads
{
"release": "2019.8.5",
"PuppetEnterpriseAgents": [
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 8 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/el/8/puppet6/x86_64/puppet-agent-6.21.1-1.el8.x86_64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 7 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/el/7/puppet6/x86_64/puppet-agent-6.21.1-1.el7.x86_64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 7 (aarch64)",
"type": "el",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/el/7/puppet6/aarch64/puppet-agent-6.21.1-1.el7.aarch64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 6 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/el/6/puppet6/x86_64/puppet-agent-6.21.1-1.el6.x86_64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 6 (i386)",
"type": "el",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/el/6/puppet6/i386/puppet-agent-6.21.1-1.el6.i386.rpm"
},
{
"name": "RHEL 7 with Federal Information Processing Standards (FIPS) 7 (x86_64)",
"type": "redhat",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/redhatfips/7/puppet6/x86_64/puppet-agent-6.21.1-1.redhatfips7.x86_64.rpm"
},
{
"name": "Fedora 31 (x86_64)",
"type": "fedora",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/fedora/31/puppet6/x86_64/puppet-agent-6.21.1-1.fc31.x86_64.rpm"
},
{
"name": "Fedora 30 (x86_64)",
"type": "fedora",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/fedora/30/puppet6/x86_64/puppet-agent-6.21.1-1.fc30.x86_64.rpm"
},
{
"name": "Microsoft Windows (Windows Server 2008 R2/2012/2016/2019, Windows 7/8/10) (x64)",
"type": "windows",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/windows/puppet-agent-6.21.1-x64.msi"
},
{
"name": "Microsoft Windows (Windows Server 2008 R2/2012/2016/2019, Windows 7/8/10) (x86)",
"type": "windows",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/windows/puppet-agent-6.21.1-x86.msi"
},
{
"name": "Ubuntu 20.04 (amd64)",
"type": "ubuntu",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/deb/focal/puppet6/puppet-agent_6.21.1-1focal_amd64.deb"
},
{
"name": "Ubuntu 18.04 (amd64)",
"type": "ubuntu",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/deb/bionic/puppet6/puppet-agent_6.21.1-1bionic_amd64.deb"
},
{
"name": "Debian 10 (amd64)",
"type": "debian",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/deb/buster/puppet6/puppet-agent_6.21.1-1buster_amd64.deb"
},
{
"name": "Debian 9 (amd64)",
"type": "debian",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/deb/stretch/puppet6/puppet-agent_6.21.1-1stretch_amd64.deb"
},
{
"name": "Debian 9 (i386)",
"type": "debian",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/deb/stretch/puppet6/puppet-agent_6.21.1-1stretch_i386.deb"
},
{
"name": "SLES 15 (x86_64)",
"type": "sles",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/sles/15/puppet6/x86_64/puppet-agent-6.21.1-1.sles15.x86_64.rpm"
},
{
"name": "SLES 12 (x86_64)",
"type": "sles",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/sles/12/puppet6/x86_64/puppet-agent-6.21.1-1.sles12.x86_64.rpm"
},
{
"name": "Solaris 11 (i386)",
"type": "solaris",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/sles/11/puppet6/i386/puppet-agent-6.21.1-1.sles11.i386.rpm"
},
{
"name": "Solaris 11 (SPARC)",
"type": "solaris",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/solaris/11/puppet6/puppet-agent@6.21.1,5.11-1.sparc.p5p"
},
{
"name": "AIX 7.1, 7.2 (Power)",
"type": "aix",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/aix/7.1/puppet6/ppc/puppet-agent-6.21.1-1.aix7.1.ppc.rpm"
},
{
"name": "OS X 10.15 (Catalina) (x86_64) OS X 10.15 (Catalina) (x86_64)",
"type": "macos",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/apple/10.15/puppet6/x86_64/puppet-agent-6.21.1-1.osx10.15.dmg"
},
{
"name": "OS X 10.14 (Mojave) (x86_64)",
"type": "macos",
"url": "https://pm.puppetlabs.com/puppet-agent/2019.8.5/6.21.1/repos/apple/10.14/puppet6/x86_64/puppet-agent-6.21.1-1.osx10.14.dmg"
}
],
"PuppetEnterpriseClientTools": [
{
"name": "OS X 10.14 (Mojave) (x86_64)",
"type": "macos",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/apple/10.14/PC1/x86_64/pe-client-tools-19.8.5-1.osx10.14.dmg"
},
{
"name": "OS X 10.15 (Catalina) (x86_64)",
"type": "macos",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/apple/10.15/PC1/x86_64/pe-client-tools-19.8.5-1.osx10.15.dmg"
},
{
"name": "Microsoft Windows (Windows Server 2008 R2/2012/2016, Windows 7/8/10) (x86_64)",
"type": "windows",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/windows/pe-client-tools-19.8.5-x64.msi"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 8 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/el/8/PC1/x86_64/pe-client-tools-19.8.5-1.el8.x86_64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 7 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/el/7/PC1/x86_64/pe-client-tools-19.8.5-1.el7.x86_64.rpm"
},
{
"name": "EL (RHEL, CentOS, Scientific Linux, Oracle Linux) 6 (x86_64)",
"type": "el",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/el/6/PC1/x86_64/pe-client-tools-19.8.5-1.el6.x86_64.rpm"
},
{
"name": "SLES 12 (x86_64)",
"type": "sles",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/sles/12/PC1/x86_64/pe-client-tools-19.8.5-1.sles12.x86_64.rpm"
},
{
"name": "Ubuntu 18.04 (amd64)",
"type": "ubuntu",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/deb/bionic/PC1/pe-client-tools_19.8.5-1bionic_amd64.deb"
},
{
"name": "Ubuntu 16.04 (amd64)",
"type": "ubuntu",
"url": "https://pm.puppetlabs.com/pe-client-tools/2019.8.5/19.8.5/repos/deb/xenial/PC1/pe-client-tools_19.8.5-1xenial_amd64.deb"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment