Sorry I should clarify,
I am trying to use "local" on the remote nodes.
So ssh/scp is the default executor on remote nodes. That makes sense.
And what I have been doing is put
node-executor: local
on all the nodes in my resources.yaml that I want to override that setting on.
This works for normal "command" steps in the workflow.
"script" steps use the file-copier provider.
So for those I was putting
file-copier: local
on all the nodes in my resources.yaml that I want to override that setting on.
That setting is not having an effect and the job attempts to scp the script to the dispatched nodes.
Putting
service.FileCopier.default.provider=local
in the project.properties seems to override the scp setting.
This is not ideal if you want to manage this setting on a node level basis.