diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e2a119..596d1405 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ This changelog adheres to [Keep a CHANGELOG](https://keepachangelog.com). ## [Unreleased] ### Added - (VANAGON-228) Add Fedora-38 (Intel) platform definition to vanagon +- (RE-16102) Add Redhat-9 FIPS platform definition to vanagon ## [0.44.0] - 2023-11-30 ### Added diff --git a/lib/vanagon/platform/defaults/redhatfips-9-x86_64.rb b/lib/vanagon/platform/defaults/redhatfips-9-x86_64.rb new file mode 100644 index 00000000..044e7051 --- /dev/null +++ b/lib/vanagon/platform/defaults/redhatfips-9-x86_64.rb @@ -0,0 +1,30 @@ +platform "redhatfips-9-x86_64" do |plat| + plat.servicedir "/usr/lib/systemd/system" + plat.defaultdir "/etc/sysconfig" + plat.servicetype "systemd" + + packages = %w( + autoconf + automake + cmake + gcc-c++ + java-1.8.0-openjdk-devel + libarchive + libsepol-devel + libselinux-devel + openssl-devel + pkgconfig + readline-devel + rpmdevtools + rpm-build + rsync + swig + systemtap-sdt-devel + yum-utils + zlib-devel + ) + + plat.provision_with "dnf install -y --allowerasing #{packages.join(' ')}" + plat.install_build_dependencies_with "dnf install -y --allowerasing " + plat.vmpooler_template "redhat-fips-9-x86_64" +end