File tree Expand file tree Collapse file tree 12 files changed +3
-26
lines changed Expand file tree Collapse file tree 12 files changed +3
-26
lines changed Original file line number Diff line number Diff line change 42
42
group 'root'
43
43
cwd Chef ::Config [ :file_cache_path ]
44
44
code <<-GANGLIA
45
- set -e
46
45
tar xf #{ ganglia_tarball }
47
46
cd monitor-core-#{ node [ 'cfncluster' ] [ 'ganglia' ] [ 'version' ] }
48
47
./bootstrap
98
97
group 'root'
99
98
cwd Chef ::Config [ :file_cache_path ]
100
99
code <<-GANGLIAWEB
101
- set -e
102
100
tar xf #{ ganglia_web_tarball }
103
101
cd ganglia-web-#{ node [ 'cfncluster' ] [ 'ganglia' ] [ 'web_version' ] }
104
102
make install APACHE_USER=#{ node [ 'cfncluster' ] [ 'ganglia' ] [ 'apache_user' ] }
130
128
group 'root'
131
129
cwd Chef ::Config [ :file_cache_path ]
132
130
code <<-GANGLIALICENSE
133
- set -e
134
131
cd monitor-core-#{ node [ 'cfncluster' ] [ 'ganglia' ] [ 'version' ] }
135
132
cp -v COPYING #{ node [ 'cfncluster' ] [ 'license_dir' ] } /ganglia/COPYING
136
133
GANGLIALICENSE
Original file line number Diff line number Diff line change 187
187
bash "ssh-keygen" do
188
188
cwd "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } "
189
189
code <<-KEYGEN
190
- set -e
191
190
su - #{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } -c \" ssh-keygen -q -t rsa -f ~/.ssh/id_rsa -N ''\"
192
191
KEYGEN
193
192
not_if { ::File . exist? ( "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } /.ssh/id_rsa" ) }
196
195
bash "copy_and_perms" do
197
196
cwd "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } "
198
197
code <<-PERMS
199
- set -e
200
198
su - #{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } -c \" cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys && touch ~/.ssh/authorized_keys_cluster\"
201
199
PERMS
202
200
not_if { ::File . exist? ( "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } /.ssh/authorized_keys_cluster" ) }
205
203
bash "ssh-keyscan" do
206
204
cwd "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } "
207
205
code <<-KEYSCAN
208
- set -e
209
206
su - #{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } -c \" ssh-keyscan #{ node [ 'hostname' ] } > ~/.ssh/known_hosts && chmod 0600 ~/.ssh/known_hosts\"
210
207
KEYSCAN
211
208
not_if { ::File . exist? ( "/home/#{ node [ 'cfncluster' ] [ 'cfn_cluster_user' ] } /.ssh/known_hosts" ) }
Original file line number Diff line number Diff line change 52
52
53
53
bash "add_host_as_master" do
54
54
code <<-ADDHOST
55
- set -e
56
55
. /opt/sge/default/common/settings.sh
57
56
qconf -as #{ node [ 'hostname' ] }
58
57
ADDHOST
59
58
end
60
59
61
60
bash "set_accounting_summary" do
62
61
code <<-SETAS
63
- set -e
64
62
. /opt/sge/default/common/settings.sh
65
63
TMPFILE=/tmp/pe.txt
66
64
qconf -sp mpi | grep -v 'accounting_summary' > $TMPFILE
73
71
# Enable non-admin users to force delete a job
74
72
bash "enable_forced_qdel" do
75
73
code <<-ENABLEFORCEDQDEL
76
- set -e
77
74
. /opt/sge/default/common/settings.sh
78
75
/opt/sge/util/qconf_add_list_value -mconf qmaster_params ENABLE_FORCED_QDEL global
79
76
ENABLEFORCEDQDEL
Original file line number Diff line number Diff line change 18
18
# Run torque.setup
19
19
bash "run-torque-setup" do
20
20
code <<-SETUPTORQUE
21
- set -e
22
21
. /etc/profile.d/torque.sh
23
22
./torque.setup root
24
23
SETUPTORQUE
Original file line number Diff line number Diff line change 41
41
bash "install aws-parallelcluster-awsbatch-cli" do
42
42
cwd Chef ::Config [ :file_cache_path ]
43
43
code <<-CLI
44
- set -e
45
44
source /tmp/proxy.sh
46
45
curl --retry 3 -v -L -o aws-parallelcluster.tgz #{ node [ 'cfncluster' ] [ 'custom_awsbatchcli_package' ] }
47
46
tar -xzf aws-parallelcluster.tgz
Original file line number Diff line number Diff line change 56
56
bash "install awscli" do
57
57
cwd Chef ::Config [ :file_cache_path ]
58
58
code <<-CLI
59
- set -e
60
59
curl --retry 5 --retry-delay 5 "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
61
60
unzip awscli-bundle.zip
62
61
./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
121
120
bash "install aws-parallelcluster-node" do
122
121
cwd Chef ::Config [ :file_cache_path ]
123
122
code <<-NODE
124
- set -e
125
123
[[ ":$PATH:" != *":/usr/local/bin:"* ]] && PATH="/usr/local/bin:${PATH}"
126
124
echo "PATH is $PATH"
127
- PROXY_FILE=/tmp/proxy.sh
128
- if [ -f "$PROXY_FILE" ]; then
129
- source $PROXY_FILE
130
- fi
125
+ source /tmp/proxy.sh
131
126
source #{ node [ 'cfncluster' ] [ 'node_virtualenv_path' ] } /bin/activate
132
127
pip uninstall --yes aws-parallelcluster-node
133
128
curl --retry 3 -v -L -o aws-parallelcluster-node.tgz #{ node [ 'cfncluster' ] [ 'custom_node_package' ] }
Original file line number Diff line number Diff line change @@ -44,7 +44,6 @@ def allow_gpu_acceleration
44
44
bash 'Launch X' do
45
45
user 'root'
46
46
code <<-SETUPX
47
- set -e
48
47
systemctl set-default graphical.target
49
48
systemctl isolate graphical.target &
50
49
SETUPX
Original file line number Diff line number Diff line change 39
39
group 'root'
40
40
cwd Chef ::Config [ :file_cache_path ]
41
41
code <<-MUNGE
42
- set -e
43
42
tar xf #{ munge_tarball }
44
43
cd munge-munge-#{ node [ 'cfncluster' ] [ 'munge' ] [ 'munge_version' ] }
45
44
./bootstrap
Original file line number Diff line number Diff line change 120
120
group 'root'
121
121
cwd Chef ::Config [ :file_cache_path ]
122
122
code <<-SGELICENSE
123
- set -e
124
123
cd sge-#{ node [ 'cfncluster' ] [ 'sge' ] [ 'version' ] } /LICENCES
125
124
cp -v SISSL #{ node [ 'cfncluster' ] [ 'license_dir' ] } /sge/SISSL
126
125
SGELICENSE
Original file line number Diff line number Diff line change 68
68
group 'root'
69
69
cwd Chef ::Config [ :file_cache_path ]
70
70
code <<-SLURMLICENSE
71
- set -e
72
71
cd slurm-slurm-#{ node [ 'cfncluster' ] [ 'slurm' ] [ 'version' ] }
73
72
cp -v COPYING #{ node [ 'cfncluster' ] [ 'license_dir' ] } /slurm/COPYING
74
73
cp -v DISCLAIMER #{ node [ 'cfncluster' ] [ 'license_dir' ] } /slurm/DISCLAIMER
You can’t perform that action at this time.
0 commit comments