I only see this in the job log after enabling debug regarding this issue (let me know if you need the full output log)
Requesting URL:
https://xxxxxFailed executing node plugin [script-file-url] on node xxxxx: java.lang.RuntimeException: Unable to create cachedir: /home/rundeck/var/cache/ScriptURLNodeStepExecutor
at org.rundeck.plugin.scriptnodestep.ScriptURLNodeStepExecutor$Downloader.downloadURLToTempFile(ScriptURLNodeStepExecutor.groovy:167)
at org.rundeck.plugin.scriptnodestep.ScriptURLNodeStepExecutor.executeScriptURL(ScriptURLNodeStepExecutor.groovy:84)
at org.rundeck.plugin.scriptnodestep.ScriptURLNodeStepExecutor$executeScriptURL$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)
at org.rundeck.plugin.scriptnodestep.ScriptFileNodeStepPlugin.executeNodeStep(ScriptFileNodeStepPlugin.groovy:115)
at com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginAdapter.executeNodeStep(NodeStepPluginAdapter.java:180)
at com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeNodeStep(ExecutionServiceImpl.java:207)
at com.dtolabs.rundeck.core.execution.dispatch.ParallelNodeDispatcher$ExecNodeStepCallable.call(ParallelNodeDispatcher.java:225)
at com.dtolabs.rundeck.core.execution.dispatch.ParallelNodeDispatcher$ExecNodeStepCallable.call(ParallelNodeDispatcher.java:192)
at com.dtolabs.rundeck.core.cli.CallableWrapperTask.execute(CallableWrapperTask.java:52)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454)
at java.base/java.lang.Thread.run(Thread.java:829)
Failed: PluginFailed: Unable to create cachedir: /home/rundeck/var/cache/ScriptURLNodeStepExecutor
[workflow] finishExecuteNodeStep(xxxxx): NodeDispatch: PluginFailed: Unable to create cachedir: /home/rundeck/var/cache/ScriptURLNodeStepExecutor
[2025-01-31T12:07:31,558] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='1: Workflow step finished, result: Dispatch failed on 1 nodes: [xxxxxx: PluginFailed: Unable to create cachedir: /home/rundeck/var/cache/ScriptURLNodeStepExecutor + {dataContext=MultiDataContextImpl(map={}, base=null)} ]', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, stepctx=1, step=1, user=ruscau}}
[2025-01-31T12:07:31,558] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[workflow] Finish step: 1,NodeDispatch', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, stepctx=1, step=1, user=ruscau}}
[2025-01-31T12:07:31,559] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] OperationFailed: operation completed, success? false: OperationCompleted(identity=[1]Stop All Appservers, stepNum=1, newState=DataState{state={step.1.result.failedNodes=xxxxxxxx, step.1.completed=true, step.any.state.failed=true, before.step.1=false, step.1.state=failure, after.step.1=true}}, stepResultCapture=StepResultCapture{stepResult=Dispatch failed on 1 nodes: [xxxxxx: PluginFailed: Unable to create cachedir: /home/rundeck/var/cache/ScriptURLNodeStepExecutor + {dataContext=MultiDataContextImpl(map={}, base=null)} ], stepSuccess=false, statusString='null', controlBehavior=null, resultData=MultiDataContextImpl(map={}, base=null)}, success=false)', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
[2025-01-31T12:07:31,559] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] WillProcessStateChange: state changes: [1]Stop All Appservers DataState{state={step.1.result.failedNodes=xxxxxxxx, step.1.completed=true, step.any.state.failed=true, before.step.1=false, step.1.state=failure, after.step.1=true}}', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
[2025-01-31T12:07:31,559] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] Update conditional state: {step.1.result.failedNodes=xxxxxxxx, step.1.completed=true, step.any.state.failed=true, before.step.1=false, step.1.state=failure, after.step.1=true}', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
[2025-01-31T12:07:31,560] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] Update conditional state: {workflow.done=true, step.1.start=true, step.2.start=true, step.1.skip=true}', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
[2025-01-31T12:07:31,564] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] DidProcessStateChange: applied state changes and rules (changed? true): [1]Stop All Appservers - StateLogger{state=DataState{state={workflow.done=true, step.any.state.failed=true, after.step.2=false, after.step.3=false, after.step.1=true, step.2.start=true, after.step.6=false, workflow.state=started, after.step.7=false, after.step.4=false, after.step.5=false, before.step.7=true, step.1.result.failedNodes=xxxxxxxx, before.step.3=true, before.step.4=true, before.step.5=true, before.step.6=true, step.1.state=failure, step.1.completed=true, before.step.1=false, step.1.start=true, before.step.2=true,
workflow.id=2e2e447e-991e-4877-a4c8-74790bf9898d, workflow.keepgoing=false, step.1.skip=true}}}', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
[2025-01-31T12:07:31,564] DEBUG controllers.ExecutionController - read stream event: DefaultLogEvent{, eventType=log, loglevel=VERBOSE, datetime=Fri Jan 31 12:04:29 UTC 2025, message='[wf:2e2e447e-991e-4877-a4c8-74790bf9898d] WorkflowEndState: Workflow end state reached.', metadata={node=ec3e3eee-c3d9-4f6e-4386-f281, user=ruscau}}
Let me know if I can provide more information.