I’ve a long running task done by an SSH worker. My deployments to SSH deployment targets are getting queued behind the worker task. These are two separate machines, how is it that the worker is causing the deployment to queue?
Octopus Deploy identifies unique machines by their Thumbprint. If both the worker and the deployment target have the same Thumbprint, then Octopus Deploy thinks it’s the same machine. By default, Octopus Deploy prevents two deployments against the same target at the same time (it is possible to bypass this). In this case, even though it is a worker process and workers allow for multiple executions at once, the deployment sees the same machine as executing and queues the deployment behind it.