File tree Expand file tree Collapse file tree 6 files changed +23
-8
lines changed
cookbooks/aws-parallelcluster-environment Expand file tree Collapse file tree 6 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 62
62
efs_iam_authorization_array [ node [ 'cluster' ] [ 'efs_iam_authorizations' ] . split ( ',' ) [ index ] ]
63
63
efs_mount_point_array [ '/home' ]
64
64
efs_access_point_id_array [ node [ 'cluster' ] [ 'efs_access_point_ids' ] . split ( ',' ) [ index ] ]
65
+ mode '755'
65
66
action :mount
66
67
end
67
68
break
75
76
efs_encryption_in_transit_array [ node [ 'cluster' ] [ 'efs_encryption_in_transits' ] . split ( ',' ) [ index ] ]
76
77
efs_iam_authorization_array [ node [ 'cluster' ] [ 'efs_iam_authorizations' ] . split ( ',' ) [ index ] ]
77
78
efs_access_point_id_array [ node [ 'cluster' ] [ 'efs_access_point_ids' ] . split ( ',' ) [ index ] ]
79
+ mode '755'
78
80
action :mount
79
81
end
80
82
break
89
91
fsx_dns_name_array [ node [ 'cluster' ] [ 'fsx_dns_names' ] . split ( ',' ) [ index ] ]
90
92
fsx_mount_name_array [ node [ 'cluster' ] [ 'fsx_mount_names' ] . split ( ',' ) [ index ] ]
91
93
fsx_volume_junction_path_array [ node [ 'cluster' ] [ 'fsx_volume_junction_paths' ] . split ( ',' ) [ index ] ]
94
+ mode '755'
92
95
action :mount
93
96
end
94
97
break
101
104
manage_ebs "add ebs /home" do
102
105
shared_dir_array [ dir ]
103
106
vol_array [ node [ 'cluster' ] [ 'volume' ] . split ( ',' ) [ index ] ]
107
+ mode '755'
104
108
action %i( mount export )
105
109
end
106
110
break
111
115
shared_dir '/home'
112
116
device ( lazy { "#{ node [ 'cluster' ] [ 'head_node_private_ip' ] } :#{ format_directory ( '/home' ) } " } )
113
117
fstype 'nfs'
118
+ mode '755'
114
119
options node [ 'cluster' ] [ 'nfs' ] [ 'hard_mount_options' ]
115
120
retries 10
116
121
retry_delay 6
123
128
raid_shared_dir '/home'
124
129
raid_type node [ 'cluster' ] [ 'raid_type' ]
125
130
raid_vol_array node [ 'cluster' ] [ 'raid_vol_ids' ] . split ( ',' )
131
+ mode '755'
126
132
action %i( mount export )
127
133
end
128
134
when 'ComputeFleet' , 'LoginNode'
131
137
shared_dir '/home'
132
138
device ( lazy { "#{ node [ 'cluster' ] [ 'head_node_private_ip' ] } :/home" } )
133
139
fstype 'nfs'
140
+ mode '755'
134
141
options node [ 'cluster' ] [ 'nfs' ] [ 'hard_mount_options' ]
135
142
retries 10
136
143
retry_delay 6
Original file line number Diff line number Diff line change 22
22
# This is the mount point on the EFS itself, as opposed to the local system directory, defaults to "/"
23
23
property :efs_mount_point_array , Array , required : false
24
24
property :efs_unmount_forced_array , Array , required : false
25
+ property :mode , String , default : "1777"
25
26
26
27
action :mount do
27
28
return if on_docker?
61
62
directory efs_shared_dir do
62
63
owner 'root'
63
64
group 'root'
64
- mode '1777'
65
+ mode new_resource . mode
65
66
recursive true
66
67
action :create
67
68
end unless ::File . directory? ( efs_shared_dir )
97
98
path efs_shared_dir
98
99
owner 'root'
99
100
group 'root'
100
- mode '1777'
101
+ mode new_resource . mode
101
102
only_if { node [ 'cluster' ] [ 'node_type' ] == "HeadNode" }
102
103
end
103
104
end
130
131
directory efs_shared_dir do
131
132
owner 'root'
132
133
group 'root'
133
- mode '1777'
134
+ mode new_resource . mode
134
135
recursive false
135
136
action :delete
136
137
only_if { Dir . exist? ( efs_shared_dir . to_s ) && Dir . empty? ( efs_shared_dir . to_s ) }
Original file line number Diff line number Diff line change 15
15
property :fsx_dns_name_array , Array , required : %i( mount unmount )
16
16
property :fsx_mount_name_array , Array , required : %i( mount unmount )
17
17
property :fsx_volume_junction_path_array , Array , required : %i( mount unmount )
18
+ property :mode , String , default : "1777"
18
19
19
20
action :mount do
20
21
return if on_docker?
25
26
directory fsx . shared_dir do
26
27
owner 'root'
27
28
group 'root'
28
- mode '1777'
29
+ mode new_resource . mode
29
30
recursive true
30
31
action :create
31
32
end
61
62
path fsx . shared_dir
62
63
owner 'root'
63
64
group 'root'
64
- mode '1777'
65
+ mode new_resource . mode
65
66
only_if { fsx . can_change_shared_dir_permissions && node [ 'cluster' ] [ 'node_type' ] == "HeadNode" }
66
67
end
67
68
end
92
93
directory fsx . shared_dir do
93
94
owner 'root'
94
95
group 'root'
95
- mode '1777'
96
+ mode new_resource . mode
96
97
recursive false
97
98
action :delete
98
99
only_if { Dir . exist? ( fsx . shared_dir ) && Dir . empty? ( fsx . shared_dir ) }
Original file line number Diff line number Diff line change 13
13
14
14
property :shared_dir_array , Array , required : %i( mount export unmount unexport )
15
15
property :vol_array , Array , required : %i( mount unmount )
16
+ property :mode , String , default : "1777"
16
17
17
18
default_action :mount
18
19
43
44
44
45
volume "mount volume #{ index } " do
45
46
action :mount
47
+ mode new_resource . mode
46
48
shared_dir shared_dir_array [ index ]
47
49
device ( lazy_uuid ( dev_path [ index ] ) )
48
50
fstype ( DelayedEvaluator . new { node [ 'cluster' ] [ 'volume_fs_type' ] } )
Original file line number Diff line number Diff line change 15
15
property :raid_shared_dir , String , required : %i( mount unmount export unexport )
16
16
property :raid_type , [ String , Integer ] , required : %i( mount )
17
17
property :raid_vol_array , Array , required : %i( mount unmount )
18
+ property :mode , String , default : "1777"
18
19
19
20
action :setup do
20
21
package 'mdadm' do
79
80
device raid_dev
80
81
fstype "ext4"
81
82
options "defaults,nofail,_netdev"
83
+ mode new_resource . mode
82
84
retries 10
83
85
retry_delay 6
84
86
end
Original file line number Diff line number Diff line change 7
7
property :options , [ Array , String ] , required : %i( mount )
8
8
property :device_type , [ String , Symbol ] , default : :device
9
9
property :volume_id , String , required : %i( attach detach )
10
+ property :mode , String , default : "1777"
10
11
11
12
action :attach do
12
13
volume_id = new_resource . volume_id . strip
42
43
directory shared_dir do
43
44
owner 'root'
44
45
group 'root'
45
- mode '1777'
46
+ mode new_resource . mode
46
47
recursive true
47
48
action :create
48
49
end
78
79
directory shared_dir do
79
80
owner 'root'
80
81
group 'root'
81
- mode '1777'
82
+ mode new_resource . mode
83
+ only_if { node [ 'cluster' ] [ 'node_type' ] == "HeadNode" }
82
84
end
83
85
end
84
86
You can’t perform that action at this time.
0 commit comments