Skip to content

Commit 6c46af2

Browse files
authored
Merge branch 'main' into use-hiera
2 parents 5aa02f0 + 2045241 commit 6c46af2

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

manifests/repo.pp

+19-6
Original file line numberDiff line numberDiff line change
@@ -65,29 +65,42 @@
6565
source => 'https://repo.powerdns.com/FD380FBB-pub.asc',
6666
}
6767

68+
$auth_release = "${facts['os']['distro']['codename']}-auth-${authoritative_short_version}"
6869
apt::source { 'powerdns':
6970
ensure => present,
7071
location => "http://repo.powerdns.com/${os}",
7172
repos => 'main',
72-
release => "${facts['os']['distro']['codename']}-auth-${authoritative_short_version}",
73+
release => $auth_release,
7374
architecture => 'amd64',
7475
require => Apt::Key['powerdns'],
7576
}
7677

78+
$rec_release = "${facts['os']['distro']['codename']}-rec-${recursor_short_version}"
7779
apt::source { 'powerdns-recursor':
7880
ensure => present,
7981
location => "http://repo.powerdns.com/${os}",
8082
repos => 'main',
81-
release => "${facts['os']['distro']['codename']}-rec-${recursor_short_version}",
83+
release => $rec_release,
8284
architecture => 'amd64',
8385
require => Apt::Source['powerdns'],
8486
}
8587

8688
apt::pin { 'powerdns':
87-
priority => 600,
88-
packages => 'pdns-*',
89-
origin => 'repo.powerdns.com',
90-
require => Apt::Source['powerdns-recursor'],
89+
priority => 600,
90+
packages => 'pdns-*',
91+
originator => 'PowerDNS',
92+
codename => $auth_release,
93+
require => Apt::Source['powerdns-recursor'],
94+
}
95+
96+
# authoritative apt source contains pdns-recursor
97+
# this will make it possible to have different versions
98+
apt::pin { 'powerdns-recursor':
99+
priority => 700,
100+
packages => 'pdns-recursor',
101+
originator => 'PowerDNS',
102+
codename => $rec_release,
103+
require => Apt::Pin['powerdns'],
91104
}
92105

93106
Apt::Pin['powerdns'] -> Package <| title == $powerdns::authoritative_package_name |>

0 commit comments

Comments
 (0)