Hi,
CliCommand = "ExecuteScriptNoGui"
Sure, that makes perfect sense if you’re running your nodes including Pulse, as headless. I’ll update our GitHub version.
re: PulseIPMI.py not working
Can you try executing the py script manually using this syntax on your Pulse machine (which should have your IPMItool apps installed on it or sym-linked). Also, the Pulse machine needs to have ‘line-of-sight’ to your mgmt vlan (ie: IPMI commands work from this machine currently):
"{local path to}/DeadlineCommand" -ExecuteScriptNoGui "{your_repo}/custom/scripts/Pulse/PulseIPMI.py" {SLAVE_IP} {IPMI_COMMAND}
where:
{local path to} = the path to where Deadline is installed on this machine (might be sym-linked)
{your repo} = your repo path
{SLAVE_IP} = incoming IP address
{IPMI_COMMAND} = command you wish to execute (options are: “on”, “soft”, “off” or “reset”)
and in the PulseIPMI.py script file the following settings are configured correctly:
USERNAME = your username
PASSWORD = your password
IPMIExec = “C:/Program Files (x86)/sourceforge/ipmiutil/ipmiutil.exe” #replace with local path to “…/ipmitool” depending on your hardware being used
DataIP = “10.2.1.” #incoming IP address range
MgmtIP = “10.2.16.” #outgoing mgmt vlan IP address range
If that doesn’t work, try commenting out lines: #68-73 and try again.
If none of the above still doesn’t work, try changing the line (with lines: #68-73 still commented out):
process = ProcessUtils.SpawnProcess( IPMIExec, args, None, ProcessWindowStyle.Hidden, True )
to:
process = ProcessUtils.SpawnProcess( IPMIExec, args )