Skip to content

Commit fc056aa

Browse files
author
Himani Anil Deshpande
committed
[Isolated] Install efs-proxy cargo dependecies for isolated environment
1 parent 5a30c1a commit fc056aa

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

cookbooks/aws-parallelcluster-environment/resources/efs/efs_redhat8.rb

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,24 @@
1818

1919
use 'partial/_get_package_version_rpm'
2020
use 'partial/_common'
21-
use 'partial/_redhat_based'
21+
# use 'partial/_redhat_based'
2222
use 'partial/_install_from_tar'
2323
use 'partial/_mount_umount'
24+
25+
def install_script_code(efs_utils_tarball, efs_utils_package, efs_utils_version)
26+
<<-EFSUTILSINSTALL
27+
set -e
28+
tar xf #{efs_utils_tarball}
29+
mv efs-proxy-dependencies-#{efs_utils_version}.tar.gz efs-utils-#{efs_utils_version}/src/proxy/
30+
cd efs-utils-#{efs_utils_version}/src/proxy/
31+
tar -xf efs-proxy-dependencies-#{efs_utils_version}.tar.gz
32+
cargo build --offline
33+
cd ../..
34+
make rpm
35+
yum -y install ./build/#{efs_utils_package}*rpm
36+
EFSUTILSINSTALL
37+
end
38+
39+
def prerequisites
40+
%w(rpm-build make rust cargo openssl-devel)
41+
end

cookbooks/aws-parallelcluster-environment/resources/efs/partial/_install_from_tar.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,20 @@
5050
action :create_if_missing
5151
end
5252

53+
if aws_region.start_with?("us-iso") && platform?('redhat') && node['platform_version'] == "8"
54+
efs_proxy_deps = "efs-proxy-dependencies-#{package_version}.tar.gz"
55+
efs_proxy_deps_tarball = "#{node['cluster']['sources_dir']}/#{efs_proxy_deps}"
56+
efs_proxy_deps_url = "#{node['cluster']['artifacts_s3_url']}/dependencies/efs/#{efs_proxy_deps}"
57+
remote_file efs_proxy_deps_tarball do
58+
source efs_proxy_deps_url
59+
mode '0644'
60+
retries 3
61+
retry_delay 5
62+
checksum new_resource.efs_utils_checksum
63+
action :create_if_missing
64+
end
65+
end
66+
5367
# Install EFS Utils following https://docs.aws.amazon.com/efs/latest/ug/installing-amazon-efs-utils.html
5468
bash "install efs utils" do
5569
cwd node['cluster']['sources_dir']

0 commit comments

Comments
 (0)