From 6da2ce4b09b1bd3ed68e10ba86c0787c81e793a1 Mon Sep 17 00:00:00 2001 From: Enrico Usai Date: Fri, 18 Aug 2023 14:18:56 +0200 Subject: [PATCH] Add spack resource for rocky8 Signed-off-by: Enrico Usai --- .../resources/spack/spack_rocky8.rb | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 cookbooks/aws-parallelcluster-environment/resources/spack/spack_rocky8.rb diff --git a/cookbooks/aws-parallelcluster-environment/resources/spack/spack_rocky8.rb b/cookbooks/aws-parallelcluster-environment/resources/spack/spack_rocky8.rb new file mode 100644 index 000000000..3647cfde8 --- /dev/null +++ b/cookbooks/aws-parallelcluster-environment/resources/spack/spack_rocky8.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +# Copyright:: 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"). +# You may not use this file except in compliance with the License. +# A copy of the License is located at +# +# http://aws.amazon.com/apache2.0/ +# +# or in the "LICENSE.txt" file accompanying this file. +# This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or implied. +# See the License for the specific language governing permissions and limitations under the License. + +provides :spack, platform: 'rocky' do |node| + node['platform_version'].to_i == 8 +end + +use 'partial/_spack_common.rb' + +def dependencies + %w(autoconf automake bison byacc cscope ctags diffstat doxygen elfutils flex gcc gcc-c++ gcc-gfortran git + indent intltool libtool patch patchutils rcs rpm-build rpm-sign subversion swig system-rpm-config systemtap + curl findutils hostname iproute redhat-lsb-core python3 python3-setuptools unzip python3-boto3) +end + +def libfabric_path + '/opt/amazon/efa/lib64/pkgconfig/libfabric.pc' +end + +action :setup do + action_install_spack +end