|
58 | 58 | # Slurm |
59 | 59 | ################### |
60 | 60 | if node['cluster']['scheduler'] == 'slurm' |
| 61 | + execute 'check munge service is enabled' do |
| 62 | + command "systemctl is-enabled munge" |
| 63 | + end |
61 | 64 | case node['cluster']['node_type'] |
62 | 65 | when 'HeadNode' |
63 | 66 | execute 'execute sinfo' do |
|
86 | 89 | execute 'ensure-pmix-shared-library-can-be-found' do |
87 | 90 | command '/opt/pmix/bin/pmix_info' |
88 | 91 | end |
| 92 | + execute 'check slurmctld service is enabled' do |
| 93 | + command "systemctl is-enabled slurmctld" |
| 94 | + end |
89 | 95 | when 'ComputeFleet' |
90 | 96 | execute 'ls slurm root' do |
91 | 97 | command "ls /opt/slurm" |
|
128 | 134 | command chrony_check_command |
129 | 135 | end |
130 | 136 |
|
| 137 | +execute 'check chrony service is enabled' do |
| 138 | + command "systemctl is-enabled #{node['cluster']['chrony']['service']}" |
| 139 | +end |
| 140 | + |
131 | 141 | execute 'check chrony conf' do |
132 | 142 | command "chronyc waitsync 30; chronyc tracking | grep -i reference | grep 169.254.169.123" |
133 | 143 | user node['cluster']['cluster_user'] |
|
155 | 165 | end |
156 | 166 |
|
157 | 167 | if node['conditions']['dcv_supported'] && node['cluster']['dcv_enabled'] == "head_node" && node['cluster']['node_type'] == "HeadNode" |
| 168 | + execute 'check dcvserver service is enabled' do |
| 169 | + command "systemctl is-enabled dcvserver" |
| 170 | + end |
158 | 171 | execute 'check systemd default runlevel' do |
159 | 172 | command "systemctl get-default | grep -i graphical.target" |
160 | 173 | end |
@@ -369,6 +382,9 @@ module load intelmpi && mpirun --help | grep '#{node['cluster']['intelmpi']['kit |
369 | 382 | EPHEMERAL |
370 | 383 | user node['cluster']['cluster_user'] |
371 | 384 | end |
| 385 | +execute 'check setup-ephemeral service is enabled' do |
| 386 | + command "systemctl is-enabled setup-ephemeral" |
| 387 | +end |
372 | 388 |
|
373 | 389 | ################### |
374 | 390 | # Pcluster AWSBatch CLI |
@@ -459,3 +475,18 @@ module load intelmpi && mpirun --help | grep '#{node['cluster']['intelmpi']['kit |
459 | 475 | NOFFTW |
460 | 476 | end |
461 | 477 | end |
| 478 | + |
| 479 | +################### |
| 480 | +# Verify required service are enabled |
| 481 | +################### |
| 482 | +if node['cluster']['node_type'] == 'HeadNode' |
| 483 | + execute 'check parallelcluster-iptables service is enabled' do |
| 484 | + command "systemctl is-enabled parallelcluster-iptables" |
| 485 | + end |
| 486 | +end |
| 487 | +execute 'check supervisord service is enabled' do |
| 488 | + command "systemctl is-enabled supervisord" |
| 489 | +end |
| 490 | +execute 'check ec2blkdev service is enabled' do |
| 491 | + command "systemctl is-enabled ec2blkdev" |
| 492 | +end |
0 commit comments