OpenHPC: Add a postscript to the installer (or pre)
Jump to navigation
Jump to search
Setup a file to run as postscript
[root@node00 postscript]# pwd
/opt/ohpc/pub/examples/postscript
[root@node00 postscript]# cat vscaler-postscript.sh
#!/bin/bash
echo "Calling postscript" > /tmp/vsps.log
grubby --args=console=ttyS1,115200 --update-kernel=ALLImport the file in to the wwsh file DB
wwsh file import /opt/ohpc/pub/examples/postscript/vscaler-postscript.sh postscript.sh
# then check
[root@node00 postscript]# wwsh file list
dynamic_hosts : rw-r--r-- 0 root root 1536 /etc/hosts
group : rw-r--r-- 1 root root 902 /etc/group
ifcfg-enp175s0f0.ww : rw-r--r-- 1 root root 154 /etc/sysconfig/network-scripts/ifcfg-enp175s0f0
ifcfg-enp175s0f1.ww : rw-r--r-- 1 root root 156 /etc/sysconfig/network-scripts/ifcfg-enp175s0f1
ifcfg-enp24s0f1.ww : rw-r--r-- 1 root root 151 /etc/sysconfig/network-scripts/ifcfg-enp24s0f1
ifcfg-ib0.ww : rw-r--r-- 1 root root 133 /etc/sysconfig/network-scripts/ifcfg-ib0
munge.key : r-------- 1 munge munge 1024 /etc/munge/munge.key
network : r-------- 1 root root 19 /etc/sysconfig/network
passwd : rw-r--r-- 1 root root 2058 /etc/passwd
shadow : rw-r----- 1 root root 1015 /etc/shadow
slurm.conf : rw-r--r-- 1 root root 2127 /etc/slurm/slurm.conf
vscaler-postscript.sh : rwxr-xr-x 1 root root 111 /opt/ohpc/pub/examples/postscript/vscaler-postscript.shSetup the nodes to call this postscript
[root@node00 postscript]# wwsh -y object modify -s postscript=vscaler-postscript.sh node[01-03]
NAME POSTSCRIPT
======================================================
node01,node01.vscaler.internal vscaler-postscript.sh
node02,node02.vscaler.internal vscaler-postscript.sh
node03,node03.vscaler.internal vscaler-postscript.sh
About to apply 3 action(s) to 3 object(s):
SET: postscript = UNDEF -> "vscaler-postscript.sh"
SET: postscript = UNDEF -> "vscaler-postscript.sh"
SET: postscript = UNDEF -> "vscaler-postscript.sh"
Proceed?NOTE: failed - more work investigating