Octopus 0.9, with automatic updates

The Octopus beta continues, and this weekend I released version 0.9, which is now available for download.

The big new feature in this release is automatic updates for the Tentacles. I wrote about the design for this feature previously, but in a nutshell, the goal is to make it easy to install new versions of Octopus without having to remote desktop onto dozens of servers to run the Tentacle installer. In a nice example of bootstrapping, Tentacles are upgraded using the same NuGet conventions that applications deployed using Octopus use.

Let's go through how this works.

First, you download the Octopus MSI, and install it manually on the main Octopus server.

Second, Octopus will periodically (every 5 minutes) check the health of each of the Tentacles you have configured. You can also trigger these health checks by manually clicking the Check Health button. If the Tentacles are running older versions than Octopus, you'll see something like this:

Some servers that are out of date

A button will also appear to upgrade them:

Perform an upgrade

Clicking that schedules a task that deploys the latest version to all machines. Here's an example of the output:

Output of upgrading the Tentacles

Once upgraded, you'll see the health and version numbers on the Environments page:

Upgraded

This feature should make it much easier to manage many machines while keeping up to date with new Octopus features.

A picture of me

Welcome, my name is Paul Stovell. I live in Brisbane and work full time bootstrapping my own product company around Octopus Deploy, an automated deployment tool for .NET applications.

Prior to Octopus Deploy, I worked for an investment bank in London building WPF applications, and before that I worked for Readify, an Australian .NET consulting firm, where I was lucky enough to work with some of the best in the business. I also worked on a number of open source projects and was an active user group presenter. I've been a Microsoft MVP for WPF since 2006.

Mahmoud
Mahmoud
09 Nov 2011

Great new feature, saves a lot of time.