1 # PRIVATE CLASS: do not use directly
2 class postgresql::repo::yum_postgresql_org inherits postgresql::repo {
3 $version_parts = split($postgresql::repo::version, '[.]')
4 $package_version = "${version_parts[0]}${version_parts[1]}"
5 $gpg_key_path = "/etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-${package_version}"
8 source => 'puppet:///modules/postgresql/RPM-GPG-KEY-PGDG',
12 before => Yumrepo['yum.postgresql.org']
15 if($::operatingsystem == 'Fedora') {
22 $default_baseurl = "https://download.postgresql.org/pub/repos/yum/${postgresql::repo::version}/${label1}/${label2}-\$releasever-\$basearch"
24 $_baseurl = pick($postgresql::repo::baseurl, $default_baseurl)
26 yumrepo { 'yum.postgresql.org':
27 descr => "PostgreSQL ${postgresql::repo::version} \$releasever - \$basearch",
31 gpgkey => "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-${package_version}",
32 proxy => $postgresql::repo::proxy,
35 Yumrepo['yum.postgresql.org'] -> Package<|tag == 'postgresql'|>