Skip to content

Commit 52768d3

Browse files
committed
(maint) Use modern hosts for pdb integration testing
1 parent 833484a commit 52768d3

File tree

2 files changed

+15
-34
lines changed

2 files changed

+15
-34
lines changed

acceptance/lib/helper.rb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,14 @@ def self.print_config
6363
def puppetdb_supported_platforms()
6464
[
6565
/debian-11/,
66-
/debian-10/,
67-
/el-7/,
66+
/debian-12/,
6867
/el-8/,
68+
/el-9/,
6969
/sles-12/,
7070
/sles-15/,
71-
/ubuntu-18.04/,
72-
/ubuntu-20.04/
71+
/ubuntu-20.04/,
72+
/ubuntu-22.04/,
73+
/ubuntu-24.04/
7374
]
7475
end
7576

acceptance/suites/pre_suite/foss/95_install_pdb.rb

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,19 @@
1010
on(master, "rm -f #{sitepp}")
1111
end
1212

13-
# Puppet pulls in OpenSSL 3 which breaks ssl-cert < 1.1.1
14-
# Unfortunately we need jammy to bring a workable version of ssl-cert into bionic
15-
step 'Update Ubuntu 18 package repo' do
16-
if master.platform =~ /ubuntu-18/
17-
# There's a bunch of random crap that gets upgraded in our installs,
18-
# just upgrade everything before we try to install postgres
19-
on master, 'apt-get update'
20-
on master, 'DEBIAN_FRONTEND=noninteractive apt-get upgrade --assume-yes --force-yes -o "DPkg::Options::=--force-confold"'
21-
# Install jammy repos so we can pull in its ssl-cert
22-
on master, "echo 'deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse' > /etc/apt/sources.list.d/jammy.list"
23-
on master, "echo 'deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse' >> /etc/apt/sources.list.d/jammy.list"
24-
on master, 'apt-get update'
25-
on master, 'apt-get install -y -t jammy ssl-cert'
26-
# Once we have jammy's ssl-cert get rid of jammy packages to avoid unintentially pulling in other packages
27-
on master, 'rm /etc/apt/sources.list.d/jammy.list'
28-
on master, 'apt-get update'
29-
30-
# bionic is EOL, so get postgresql from the archive
31-
on master, 'echo "deb https://apt-archive.postgresql.org/pub/repos/apt bionic-pgdg main" >> /etc/apt/sources.list'
32-
on master, 'curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -'
33-
on master, 'apt update'
34-
end
35-
end
36-
3713
step 'Install Puppet nightly repo' do
3814
install_puppetlabs_release_repo_on(master, 'puppet8-nightly')
3915
end
4016

41-
step 'Update EL 8 postgresql repos' do
42-
if master.platform =~ /el-8/
43-
# work around for testing on rhel8 and the repos on the image not finding the pg packages it needs
44-
on master, "dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm"
17+
step 'Update EL postgresql repos' do
18+
# work around for testing on rhel and the repos on the image not finding the pg packages it needs
19+
if master.platform =~ /el-/
20+
major_version = case master.platform
21+
when /-8/ then 8
22+
when /-9/ then 9
23+
end
24+
25+
on master, "dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-#{major_version}-x86_64/pgdg-redhat-repo-latest.noarch.rpm"
4526
on master, "dnf -qy module disable postgresql"
4627
end
4728
end
@@ -55,12 +36,11 @@
5536
end
5637

5738
step 'Configure PuppetDB via site.pp' do
58-
manage_package_repo = ! master.platform.match?(/ubuntu-18/)
5939
create_remote_file(master, sitepp, <<SITEPP)
6040
node default {
6141
class { 'puppetdb':
6242
manage_firewall => false,
63-
manage_package_repo => #{manage_package_repo},
43+
manage_package_repo => true,
6444
postgres_version => '14',
6545
}
6646

0 commit comments

Comments
 (0)