Currently, all machines use the Tentacle agent, which is Windows only.
Add the ability to register machines via an SSH endpoint instead.
During deployment, the Octopus server will push packages to the SSH endpoint, and then run Bash scripts (just as we currently run PowerShell scripts).
This is done! Octopus 3.0 adds SSH support.
I hope you can add DSC support for this as well now that DSC now supports management of linux machines.
Sumit Sengupta commented
We are just about to move some machines from windows to Rhel - and this would be nice to have.
Tomas Jansson commented
What's the status of this feature?
Christian Hüning commented
+1 Would greatly appreciate this!
Or alternatively: Can't the tentacle be also used with Mono ?
Karl Mutch commented
Any news on a potential release date base on the published RFC, even identifying a quarter would be of help.
James D'Arcy commented
Would love to know the expected delivery of this feature
Nathan Bellamore commented
Is there a date when octopus will support deployments to Linux platforms?
Francisco de Freitas commented
Shawn Steward commented
Just the ability to use SSH would be great! BuildMaster has this but it's pretty minimal. I'd much rather use Octopus for our Linux deployments too!
Michael Kimber commented
+1 ; follow the ansible model; keep its simple with SSH and a scripting language that comes with the OS (i.e python)
Neil Mosafi commented
This would be an awesome addition. How would we generate packages with Linux executables? Can we run Octopack as a standalone app and on Linux?
Paul, we think that assuming a *nix on the other end will make this ticket work better, but the infrastructure we're building could support similar access to Windows boxes down the track.
Would PowerShell remoting be a valid alternative for you, or is it unsupported on your target machines?
Many thanks for the input!
Paul Welter commented
I think it would be up the client to make sure the server has an SSH Server. We use WinSSHD https://www.bitvise.com/ssh-server.
@Paul Welter - would you install an SSH server on them, or is there something else we should use?
I imagine that if we added SSH support we wouldn't do anything to enforce what OS we're talking to, just as long as it speaks SSH.
Paul Welter commented
Please add this as a windows options as well. There are some scenarios where you can't install the Tentacle, old version of windows that doesn't have requirements for Tentacle.