Skip to content

Commit 1816a0d

Browse files
authored
Drop Debian 10, Add EL9, Debian 11, Ubuntu 22.04 (treydock#50)
1 parent f17eebc commit 1816a0d

File tree

12 files changed

+114
-22
lines changed

12 files changed

+114
-22
lines changed

.github/workflows/ci.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,10 @@ jobs:
5050
set:
5151
- "el7"
5252
- "el8"
53-
- "debian-10"
53+
- "el9"
54+
- "debian-11"
5455
- "ubuntu-2004"
56+
- "ubuntu-2204"
5557
puppet:
5658
- "puppet7"
5759
- "puppet8"

.sync.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
set:
55
- el7
66
- el8
7-
- ---el9
8-
- debian-10
7+
- el9
8+
- debian-11
99
- ubuntu-2004
10+
- ubuntu-2204
1011
puppet:
1112
- puppet7
1213
- puppet8
@@ -31,16 +32,16 @@ spec/acceptance/nodesets/el8.yml:
3132
packages:
3233
- crontabs
3334
spec/acceptance/nodesets/el9.yml:
34-
delete: true
35-
spec/acceptance/nodesets/debian-9.yml:
36-
delete: true
37-
spec/acceptance/nodesets/debian-10.yml:
3835
unmanaged: true
36+
packages:
37+
- crontabs
3938
spec/acceptance/nodesets/debian-11.yml:
40-
delete: true
39+
unmanaged: true
4140
spec/acceptance/nodesets/ubuntu-2004.yml:
4241
unmanaged: true
4342
packages:
4443
- cron
4544
spec/acceptance/nodesets/ubuntu-2204.yml:
46-
delete: true
45+
unmanaged: true
46+
packages:
47+
- cron

data/os/RedHat/9.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
slurm::source_dependencies:
3+
- bzip2
4+
- gcc
5+
- make
6+
- perl-devel
7+
- munge-devel
8+
- readline-devel
9+
- numactl-devel
10+
- pam-devel
11+
- glib2-devel
12+
- hwloc-devel
13+
- openssl-devel
14+
- curl-devel
15+
- dbus-devel
16+
- lz4-devel
17+
- freeipmi-devel
18+
- python3
19+
- mariadb-devel
20+
- libjwt-devel
21+
- http-parser-devel
22+
- json-c-devel
23+
- libyaml-devel
24+
slurm::logrotate_syslog_pid_path: /var/run/rsyslogd.pid

data/os/Ubuntu/22.04.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
slurm::slurmdbd_db_charset: utf8mb3
3+
slurm::slurmdbd_db_collate: utf8mb3_general_ci

hiera.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ defaults: # Used for any hierarchy level that omits these keys.
66
data_hash: yaml_data # Use the built-in YAML backend.
77

88
hierarchy:
9+
- name: 'os name major release'
10+
path: "os/%{facts.os.name}/%{facts.os.release.major}.yaml"
911
- name: 'os family major release'
1012
path: "os/%{facts.os.family}/%{facts.os.release.major}.yaml"
1113
- name: 'os family'

manifests/common/install/source.pp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
($facts['os']['family'] == 'RedHat' and
1919
versioncmp($facts['os']['release']['major'], '8') >= 0) {
2020
if $slurm::source_install_manage_alternatives {
21-
if $facts['os']['family'] == 'Debian' {
21+
if $facts['os']['family'] == 'Debian' or
22+
($facts['os']['family'] == 'RedHat' and versioncmp($facts['os']['release']['major'], '9') >= 0) {
2223
alternative_entry { '/usr/bin/python3':
2324
ensure => 'present',
2425
altlink => '/usr/bin/python',

metadata.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"operatingsystem": "RedHat",
6363
"operatingsystemrelease": [
6464
"7",
65-
"8"
65+
"8",
66+
"9"
6667
]
6768
},
6869
{
@@ -74,25 +75,28 @@
7475
{
7576
"operatingsystem": "Rocky",
7677
"operatingsystemrelease": [
77-
"8"
78+
"8",
79+
"9"
7880
]
7981
},
8082
{
8183
"operatingsystem": "AlmaLinux",
8284
"operatingsystemrelease": [
83-
"8"
85+
"8",
86+
"9"
8487
]
8588
},
8689
{
8790
"operatingsystem": "Debian",
8891
"operatingsystemrelease": [
89-
"10"
92+
"11"
9093
]
9194
},
9295
{
9396
"operatingsystem": "Ubuntu",
9497
"operatingsystemrelease": [
95-
"20.04"
98+
"20.04",
99+
"22.04"
96100
]
97101
}
98102
],
@@ -109,5 +113,5 @@
109113
],
110114
"pdk-version": "2.7.1",
111115
"template-url": "https://github.com/treydock/pdk-templates.git#master",
112-
"template-ref": "heads/master-0-g76f4dbb"
116+
"template-ref": "heads/master-0-g52b1622"
113117
}

spec/acceptance/nodesets/debian-10.yml renamed to spec/acceptance/nodesets/debian-11.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ HOSTS:
77
- slurmdbd
88
- slurmd
99
- slurm-client
10-
platform: debian-10-amd64
10+
platform: debian-11-amd64
1111
hypervisor: docker
12-
image: debian:10
12+
image: debian:11
1313
docker_preserve_image: true
1414
docker_cmd:
1515
- '/sbin/init'
1616
docker_image_commands:
17-
- 'apt-get install -y wget net-tools systemd-sysv locales apt-transport-https ca-certificates'
17+
- 'apt-get install -y wget net-tools systemd-sysv locales apt-transport-https ca-certificates iproute2 cron'
1818
- 'echo "LC_ALL=en_US.UTF-8" >> /etc/environment'
1919
- 'echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen'
2020
- 'echo "LANG=en_US.UTF-8" > /etc/locale.conf'
2121
- 'locale-gen en_US.UTF-8'
2222
ip: 192.168.3.2
23-
docker_container_name: 'slurm-debian10'
23+
docker_container_name: 'slurm-debian11'
2424
CONFIG:
2525
log_level: debug
2626
type: foss

spec/acceptance/nodesets/el8.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ HOSTS:
1616
docker_image_commands:
1717
- 'yum install -y dnf-utils'
1818
- 'dnf config-manager --set-enabled powertools'
19-
- 'yum install -y tar wget iproute initscripts crontabs'
19+
- 'yum install -y tar wget iproute initscripts crontabs langpacks-en glibc-all-langpacks glibc-langpack-en'
2020
ip: 192.168.2.2
2121
docker_container_name: 'slurm-el8'
2222
CONFIG:

spec/acceptance/nodesets/el9.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
HOSTS:
2+
slurm:
3+
roles:
4+
- default
5+
- agent
6+
- slurmctld
7+
- slurmdbd
8+
- slurmd
9+
- slurm-client
10+
platform: el-9-x86_64
11+
hypervisor: docker
12+
image: rockylinux/rockylinux:9
13+
docker_preserve_image: true
14+
docker_cmd:
15+
- '/usr/sbin/init'
16+
docker_image_commands:
17+
- 'yum install -y dnf-utils'
18+
- 'dnf config-manager --set-enabled crb'
19+
- 'yum install -y tar wget iproute initscripts crontabs langpacks-en glibc-all-langpacks glibc-langpack-en'
20+
ip: 192.168.5.2
21+
docker_container_name: 'slurm-el9'
22+
CONFIG:
23+
log_level: debug
24+
type: foss

0 commit comments

Comments
 (0)