File tree 5 files changed +21
-12
lines changed
cookbooks/aws-parallelcluster-environment 5 files changed +21
-12
lines changed Original file line number Diff line number Diff line change 73
73
default [ 'cluster' ] [ 'efa' ] [ 'version' ] = '1.41.0'
74
74
default [ 'cluster' ] [ 'efa' ] [ 'sha256' ] = '3506354cdfbe31ff552fe75f5d0d9bb7efd29cf79bd99457347d29c751c38f9f'
75
75
76
+ default [ 'cluster' ] [ 'efs' ] [ 'version' ] = '2.3.1'
77
+ default [ 'cluster' ] [ 'efs' ] [ 'sha256' ] = 'ced12f82e76f9740476b63f30c49bd76cc00b6375e12a9f5f7ba852635c49e15'
78
+ if platform? ( 'amazon' )
79
+ default [ 'cluster' ] [ 'efs' ] [ 'version' ] = '2.1.0'
80
+ end
76
81
# TODO: Move to platform cookbook
77
82
default [ 'cluster' ] [ 'spack_shared_dir' ] = "#{ node [ 'cluster' ] [ 'shared_dir' ] } /spack"
78
83
default [ 'cluster' ] [ 'spack' ] [ 'version' ] = '0.20.2'
Original file line number Diff line number Diff line change 18
18
use 'partial/_common'
19
19
use 'partial/_mount_umount'
20
20
21
- property :efs_utils_version , String , default : '2.1.0'
22
-
23
21
action :install_utils do
24
22
package_name = "amazon-efs-utils"
25
- full_package = "#{ package_name } -#{ new_resource . efs_utils_version } "
23
+ full_package = "#{ package_name } -#{ _efs_utils_version } "
26
24
# Do not install efs-utils if a same or newer version is already installed.
27
- return if already_installed? ( package_name , new_resource . efs_utils_version )
25
+ return if already_installed? ( package_name , _efs_utils_version )
28
26
29
27
# On Amazon Linux 2, amazon-efs-utils and stunnel are installed from OS repo.
30
28
package full_package do
Original file line number Diff line number Diff line change 20
20
use 'partial/_common'
21
21
use 'partial/_mount_umount'
22
22
23
- property :efs_utils_version , String , default : '2.1.0'
24
-
25
23
action :install_utils do
26
- package_name = "amazon-efs-utils-#{ new_resource . efs_utils_version } "
24
+ package_name = "amazon-efs-utils-#{ _efs_utils_version } "
27
25
28
26
# Do not install efs-utils if a same or newer version is already installed.
29
- return if already_installed? ( package_name , new_resource . efs_utils_version )
27
+ return if already_installed? ( package_name , _efs_utils_version )
30
28
31
29
# On Amazon Linux 2, amazon-efs-utils and stunnel are installed from OS repo.
32
30
package package_name do
Original file line number Diff line number Diff line change 2
2
3
3
default_action :install_utils
4
4
5
- property :efs_utils_version , String , default : '2.3.1'
6
- property :efs_utils_checksum , String , default : 'ced12f82e76f9740476b63f30c49bd76cc00b6375e12a9f5f7ba852635c49e15'
5
+ property :efs_utils_version , String
6
+ property :efs_utils_checksum , String
7
+
8
+ def _efs_utils_version
9
+ efs_utils_version || node [ 'cluster' ] [ 'efs' ] [ 'version' ]
10
+ end
11
+
12
+ def _efs_utils_checksum
13
+ efs_utils_checksum || node [ 'cluster' ] [ 'efs' ] [ 'sha256' ]
14
+ end
7
15
8
16
def already_installed? ( package_name , expected_version )
9
17
Gem ::Version . new ( get_package_version ( package_name ) ) >= Gem ::Version . new ( expected_version )
Original file line number Diff line number Diff line change 30
30
return if redhat_on_docker?
31
31
32
32
package_name = "amazon-efs-utils"
33
- package_version = new_resource . efs_utils_version
33
+ package_version = _efs_utils_version
34
34
efs_utils_tarball = "#{ node [ 'cluster' ] [ 'sources_dir' ] } /efs-utils-#{ package_version } .tar.gz"
35
35
efs_utils_url = "#{ node [ 'cluster' ] [ 'artifacts_s3_url' ] } /dependencies/efs/v#{ package_version } .tar.gz"
36
36
46
46
mode '0644'
47
47
retries 3
48
48
retry_delay 5
49
- checksum new_resource . efs_utils_checksum
49
+ checksum _efs_utils_checksum
50
50
action :create_if_missing
51
51
end
52
52
You can’t perform that action at this time.
0 commit comments