Search

Blog posts

Outage on octopus.com - report and learnings

Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.

The ultimate guide to rolling deployments

What are rolling deployments and why are they useful? This post covers the rolling deployment pattern and practical examples of how to implement it with different tooling.

How to bulk update the execution container image

Learn how to use an API script to update the image used for execution containers in deployment processes and runbooks.

Saving Cloud Dollars: Consumption usage details in Azure

Using Octopus to notify if an Azure Resource group exceeds cost limits

Worker friendly custom step templates

How to make worker friendly custom step templates.

SQL Server and PowerShell: Practical Examples

SQL Server database administration using PowerShell

DevOps, runbooks, and kubectl

The top reasons to use Octopus Runbooks to manage your Kubernetes cluster.
Loading...

Documentation

Updating Linux

With Octopus Deploy you can update and patch Linux machines with a runbook as part of a routine operations task.

Reprioritize Tasks

An example script to find deployments or runbook runs for a specific environment, project, or tenant and move them to the top of the queue.

Change users domain

An example script that changes an Octopus user's Active Directory domain assignment.

Rerun all canceled deployments and runbook runs after node shutdown.

An example script that determine which deployments and runbook runs were canceled because of a node shutdown and resubmit them.

Change users AD domain to LDAP

An example script that swaps an Octopus user's Active Directory login record for a matching LDAP one.

Updating Windows

With Octopus Deploy you can update and patch Windows machines with a runbook as part of a routine operations task.

Project Release Deployment Targets Report

An example script that will provide a list of all the deployments and deployment targets deployed to.

Machine policies

Machine Policies allow you to customize the behavior of Tentacle and SSH endpoints like health check settings, machine connectivity, updates and more.

Deployments Per Deployment Target Role Report

An example script that will provide a list of all the deployment targets in a given role and their respective deployments.

Error handling

Error handling for scripts in Octopus.

Find variable usage

An example script that finds usages of a variable, searching in project variables, and optionally deployment processes and runbooks.

Find unused targets

An example script the will find provide a list of targets being unused that might cause your target count to be inflated.

Get all steps that use a package

An example script to find all steps that reference a specific package.

Find teams with role

An example script that finds all teams using a specific role.

List users with role

An example script to list all users that have a specific role by team.

Push package to built-in feed

An example script that pushes a package to the built-in feed.

Adding Environments

An example script to create environments in a Space.

Synchronize packages

An example script that synchronizes packages from the built-in feed between two spaces in Octopus using the REST API.

Find variable value usage

An example script that finds all variables with a specific value in project variables and library variable sets.

List users

An example script to list all users in an Octopus instance.

Find library variable set variables usage

An example script that loads variables from a library variable set and finds usages in project variables, and optionally deployment processes and runbooks.

Project permissions report

An example script that will provide a report of which users have access to specific projects.

Can't find what you are looking for? You can also search our support forum.