Calamari - open sourcing Tentacle deployments
Blog post from Octopus Deploy
Paul Stovell discusses the evolution of Octopus Deploy's architecture with the introduction of Calamari, an open-source deployment runner, as part of Octopus 3.x. With the decoupling of Tentacle from its role as the deployment engine, Tentacle becomes akin to a Windows version of SSH, executing PowerShell scripts and transferring files. This shift allows all deployment scripts and logic executed by Tentacle to be open-sourced through Calamari, promoting transparency and avoiding vendor lock-in by utilizing open technologies like NuGet and PowerShell. Calamari, licensed under Apache, offers flexibility for users to modify and customize their deployment processes. The new architecture streamlines deployments by having Octopus acquire packages, generate variable files, and instruct Tentacle to invoke Calamari, which manages the deployment execution.