File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
cookbooks/aws-parallelcluster-environment/resources/efs Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 1818
1919use 'partial/_get_package_version_rpm'
2020use 'partial/_common'
21- use 'partial/_redhat_based'
21+ # use 'partial/_redhat_based'
2222use 'partial/_install_from_tar'
2323use '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
Original file line number Diff line number Diff line change 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' ]
You can’t perform that action at this time.
0 commit comments