diff --git a/lib/vanagon/platform/defaults/fedora-44-aarch64.rb b/lib/vanagon/platform/defaults/fedora-44-aarch64.rb new file mode 100644 index 00000000..4f268389 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-44-aarch64.rb @@ -0,0 +1,39 @@ +platform 'fedora-44-aarch64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc44' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-44-aarch64' + plat.docker_image 'fedora:44' + plat.docker_arch 'linux/arm64' + end diff --git a/lib/vanagon/platform/defaults/fedora-44-x86_64.rb b/lib/vanagon/platform/defaults/fedora-44-x86_64.rb new file mode 100644 index 00000000..8c0e11b8 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-44-x86_64.rb @@ -0,0 +1,39 @@ +platform 'fedora-44-x86_64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc44' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-44-x86_64' + plat.docker_image 'fedora:44' + plat.docker_arch 'linux/amd64' + end diff --git a/lib/vanagon/platform/defaults/fedora-45-aarch64.rb b/lib/vanagon/platform/defaults/fedora-45-aarch64.rb new file mode 100644 index 00000000..47a05835 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-45-aarch64.rb @@ -0,0 +1,39 @@ +platform 'fedora-45-aarch64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc45' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-45-aarch64' + plat.docker_image 'fedora:45' + plat.docker_arch 'linux/arm64' + end diff --git a/lib/vanagon/platform/defaults/fedora-45-x86_64.rb b/lib/vanagon/platform/defaults/fedora-45-x86_64.rb new file mode 100644 index 00000000..b0031089 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-45-x86_64.rb @@ -0,0 +1,39 @@ +platform 'fedora-45-x86_64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc45' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-45-x86_64' + plat.docker_image 'fedora:45' + plat.docker_arch 'linux/amd64' + end