Skip to content

Commit

Permalink
Added support for AlmaLinux 8
Browse files Browse the repository at this point in the history
  • Loading branch information
tparkercbn committed Jun 9, 2021
1 parent 74d018b commit f5c166c
Show file tree
Hide file tree
Showing 3 changed files with 174 additions and 3 deletions.
125 changes: 125 additions & 0 deletions data/os/RedHat/AlmaLinux.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
---
yum::os_default_repos:
- 'baseos'
- 'appstream'
- 'powertools'
- 'extras'
- 'baseos-source'
- 'appstream-source'
- 'powertools-source'
- 'extras-source'
- 'baseos-debuginfo'
- 'appstream-debuginfo'
- 'powertools-debuginfo'
- 'extras-debuginfo'

yum::repos:
baseos:
enabled: true
descr: 'AlmaLinux-$releasever - BaseOS'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/baseos'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/BaseOS/$basearch/os/
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
target: '/etc/yum.repos.d/almalinux.repo'
fastestmirror: true

appstream:
enabled: true
descr: 'AlmaLinux $releasever - AppStream'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/appstream'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/AppStream/$basearch/os/
gpgcheck: true
gpgkey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux"
target: '/etc/yum.repos.d/almalinux.repo'
fastestmirror: true

powertools:
descr: 'AlmaLinux $releasever - PowerTools'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/powertools'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/PowerTools/$basearch/os/
enabled: true
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

extras:
name: 'AlmaLinux $releasever - Extras'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/extras'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/extras/$basearch/os/
enabled: true
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

baseos-source:
name: 'AlmaLinux $releasever - BaseOS Source'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/baseos-source'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/BaseOS/Source/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

appstream-source:
name: 'AlmaLinux $releasever - AppStream Source'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/appstream-source'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/AppStream/Source/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

powertools-source:
name: 'AlmaLinux $releasever - PowerTools Source'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/powertools-source'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/PowerTools/Source/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

extras-source:
name: 'AlmaLinux $releasever - Extras Source'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/extras-source'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/extras/Source/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

baseos-debuginfo:
name: 'AlmaLinux $releasever - BaseOS debuginfo'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/baseos-debuginfo'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/BaseOS/debug/$basearch/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

appstream-debuginfo:
name: 'AlmaLinux $releasever - AppStream debuginfo'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/appstream-debuginfo'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/AppStream/debug/$basearch/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

powertools-debuginfo:
name: 'AlmaLinux $releasever - PowerTools debuginfo'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/powertools-debuginfo'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/PowerTools/debug/$basearch/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true

extras-debuginfo:
name: 'AlmaLinux $releasever - Extras debuginfo'
mirrorlist: 'https://mirrors.almalinux.org/mirrorlist/$releasever/extras-debuginfo'
# baseurl: https://repo.almalinux.org/almalinux/$releasever/extras/debug/$basearch/
enabled: false
gpgcheck: true
gpgkey: 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux'
fastestmirror: true
6 changes: 6 additions & 0 deletions metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,12 @@
"operatingsystemrelease": [
"2017"
]
},
{
"operatingsystem": "AlmaLinux",
"operatingsystemrelease": [
"8"
]
}
],
"requirements": [
Expand Down
46 changes: 43 additions & 3 deletions spec/classes/init_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
when '8'
it { is_expected.to have_yumrepo_resource_count(11) }
else
it { is_expected.to have_yumrepo_resource_count(0) }
it { is_expected.to have_yumrepo_resource_count(0) } # rubocop:disable RSpec/RepeatedExample
end
when 'CentOS'
it_behaves_like 'a catalog containing repos', [
Expand Down Expand Up @@ -129,7 +129,7 @@
when 'VirtuozzoLinux'
case facts[:os]['release']['major']
when '6'
it { is_expected.to have_yumrepo_resource_count(12) }
it { is_expected.to have_yumrepo_resource_count(12) } # rubocop:disable RSpec/RepeatedExample
it_behaves_like 'a catalog containing repos', [
'virtuozzolinux-base',
'virtuozzolinux-updates',
Expand Down Expand Up @@ -165,6 +165,27 @@
'virtuozzolinux-vz-factory-debuginfo'
]
end
when 'AlmaLinux'
case facts[:os]['release']['major']
when '8'
it { is_expected.to have_yumrepo_resource_count(12) } # rubocop:disable RSpec/RepeatedExample
it_behaves_like 'a catalog containing repos', [
'baseos',
'appstream',
'powertools',
'extras',
'baseos-source',
'appstream-source',
'powertools-source',
'extras-source',
'baseos-debuginfo',
'appstream-debuginfo',
'powertools-debuginfo',
'extras-debuginfo',
]
end
else
it { is_expected.to have_yumrepo_resource_count(0) } # rubocop:disable RSpec/RepeatedExample
end

context 'and the CentOS base repo is negated' do
Expand Down Expand Up @@ -228,7 +249,7 @@
when 'VirtuozzoLinux'
case facts[:os]['release']['major']
when '6'
it { is_expected.to have_yumrepo_resource_count(12) }
it { is_expected.to have_yumrepo_resource_count(12) } # rubocop:disable RSpec/RepeatedExample
it_behaves_like 'a catalog containing repos', [
'virtuozzolinux-base',
'virtuozzolinux-updates',
Expand Down Expand Up @@ -264,6 +285,25 @@
'virtuozzolinux-vz-factory-debuginfo'
]
end
when 'AlmaLinux'
case facts[:os]['release']['major']
when '8'
it { is_expected.to have_yumrepo_resource_count(12) } # rubocop:disable RSpec/RepeatedExample
it_behaves_like 'a catalog containing repos', [
'baseos',
'appstream',
'powertools',
'extras',
'baseos-source',
'appstream-source',
'powertools-source',
'extras-source',
'baseos-debuginfo',
'appstream-debuginfo',
'powertools-debuginfo',
'extras-debuginfo',
]
end
else
it { is_expected.to have_yumrepo_resource_count(0) }
end
Expand Down

0 comments on commit f5c166c

Please sign in to comment.