Octopus Deploy Library

Be part of it!
Submit templates, report issues and send patches at the GitHub project site.

  • Image

    .NET - Check .NET Framework Version

    Check if given .NET framework version (or greater) is installed.

  • Image

    .NET Core - Check .NET Core Framework Version

    Check if given .NET Core framework version (or greater) is installed.

  • Image

    .NET Core - Check .NET Core Framework Version (Bash)

    Check if given .NET Core framework version (or greater) is installed.

  • Image

    1Password Connect - Retrieve Secrets

    This step retrieves one or more secrets from 1Password Connect Server and creates sensitive output variables for each value retrieved.

  • Image

    Add or update Azure Load Balancer Health Probe

  • Image

    Add or update Azure Load balancer Rule

    Create a new azure load balancer rule. With the default frontend ip configuration and default backend address pool.

  • Image

    Add Server to Azure Load Balancer

    Uses Service Principal to Add Server to Azure Load Balancer.

  • Image

    Add Service Fabric Cluster Certificate

    Add a secondary cluster certificate to a service fabric cluster using an existing azure key vault certificate.

  • Image

    Akamai - Content Fast Purge

    Allows to purge content using the Content Control Utility (CCU) v3 REST API.

  • Image

    Akamai - Content Purge

    Allows to purge content using the Content Control Utility (CCU) v2 REST API.

  • Image

    Akamai - CPCode Fast Purge

    Allows to purge CP codes using the Content Control Utility (CCU) v3 REST API.

  • Image

    Amazon Chime - Post Message

    Posts a message to a Chime chat room using webhooks.

  • Image

    Amazon Cloudfront Cache Invalidation

    Invalidate AWS Cloudfront cache. This template uses the AWS CLI tool. ALL step fields need to be populated for this template to work.

  • Image

    Amazon S3 Upload

    Upload files and folders to an S3 bucket from a specified location.

  • Image

    Ansible Tower - Run Template

    Run a workflow or job template in Ansible Tower

  • Image

    ApexSQL DevOps toolkit - Deploy

    This step will execute schema and data synchronization scripts created as deployment resource after comparison is done.

  • Image

    ApexSQL DevOps toolkit - Sync

    The step will compare the database from a deployment package with the target database to create a schema synchronization script deployment resource

  • Image

    ApexSQL DevOps toolkit - Sync data

    The step will compare database from a deployment package with target database to create data synchronization script deployment resource.

  • Image

    Apollo Rover - Check Subgraph Schema

    Check subgraph schema against Apollo Studio. This should be run before deploying the subgraph service when promoting to higher environments.

  • Image

    Apollo Rover - Publish Subgraph Schema

    Publish subgraph schema to Apollo Studio. This should be run after successfully deploying a subgraph service.

  • Image

    Application Insights - Annotate Release

    Marks a release point in Application Insights.

  • Image

    Application Insights - Annotate Release with Azure CLI and RBAC

    Marks a release point in Application Insights. This step template uses Azure CLI and Role-Based Access Control instead of an API Key. Used application-insights-annotate-release.json as inspiration.

  • Image

    Argo - argocd app get

    Get an Argo Application details using the argocd app get CLI command

  • Image

    Argo - argocd app set

    Set application parameters using the argocd app set CLI command.

  • Image

    Argo - argocd app set (with package)

    Set application parameters using the argocd app set CLI command.

  • Image

    Argo - argocd app sync

    Sync an application to its target state using the argocd app sync CLI command

  • Image

    Argo - argocd app wait

    Wait for an application to reach a synced and healthy state using the argocd app wait CLI command

  • Image

    Argo - Rollouts Get Rollout

    Gets the status of an Argo Rollout.

  • Image

    Argo - Rollouts Pause

    Set the rollout paused state to 'true'

  • Image

    Argo - Rollouts Promote

    Promotes an Argo Rollout.

  • Image

    Argo - Rollouts Set Image

    Sets a new image tag on an Argo Rollout.

  • Image

    Argo - Rollouts Status

    Gets the status of an Argo Rollout.

  • Image

    Argo - Rollouts Undo

    Rollback to the previous rollout.

  • Image

    Artifact Collect

    Collect artifacts easily and safely.

  • Image

    ASP.NET Core - set runtime environment variable via web.config

    ASP.NET Core allows you specify environment variables in web.config - https://docs.microsoft.com/en-us/aspnet/core/hosting/aspnet-core-module#set-environment-variables

  • Image

    ASP.NET Core Set Environment Variables Via IIS Config

    Set environment variables in IIS config (no web.config)

  • Image

    ASPState Database

    This uses the .Net framework aspnet_regsql tool to create an ASPState database using the credentials provided. If the username and password are both empty then it will attempt a trusted connection.

  • Image

    Automate Manual Intervention Response

    This template will search for deployments that have been paused due to Manual Intervention or Guided Failure and automate the response.

  • Image

    AWS - Add or Remove instance from ELBv2

    Add or Remove the current instance from an ELBv2 Target Group.

  • Image

    AWS - Add Tags to EC2 Instance

    This step will Add or Remove Tags from an EC2 instance.

  • Image

    AWS - Change EC2 Instance State

    This step can Start, Stop or Terminate an EC2 instance.

  • Image

    AWS - Configure Lambda Alias

    Configures an AWS Lambda Alias. Allows you to specify how much traffic is routed to a specific version of the Lambda.

  • Image

    AWS - Configure Lambda API Gateway Integration

    Configures an API v2 Gateway to connect to and invoke a Lambda Function. That includes:

  • Image

    AWS - Configure Lambda Function

    Creates or updates a lambda function using code from an S3 bucket or an container image in the Amazon ECR registry.

  • Image

    AWS - Create a Route 53 Resource Record

    This step will Update, Create or Delete a Resource Record from an Route 53 hosted Domain Name.

  • Image

    AWS - Create a Security Group

    This step will Create a Security Group within a Virtual Private Cloud (VPC).

  • Image

    AWS - Create Cloud Formation Stack

    Creates a Amazon Cloud Formation Stack with the template specified.

  • Image

    AWS - Create Lambda (deprecated)

    Creates a AWS Lambda Function from the specified zip.

  • Image

    AWS - Deploy Image Lambda Function

    Deploys an image to an AWS Lambda function.

  • Image

    AWS - Deploy Lambda Function

    Deploys a Zip file to an AWS Lambda function.

  • Image

    AWS - Deploy Lambda Function using IAM Role auth

    Deploys a Zip file to an AWS Lambda function using the IAM role configured on the machine.

  • Image

    AWS - Deregister ELB Instance

    Removes the current instance from the ELB

  • Image

    AWS - EC2 - Get Public Hostname

    Gets the public hostname from http://instance-data/latest/meta-data/public-hostname on the EC2 instance and stores it in the Hostname variable.

  • Image

    AWS - Find Blue-Green ASG

    Return the name of the online and offline blue and green Auto Scaling Groups

  • Image

    AWS - Find Blue-Green Target Group

    Find the online and offline target groups for a blue-green deployment

  • Image

    AWS - Initiate Instance Refresh

    Initiates an instance refresh for an Auto Scaling group and waits for it to complete.

  • Image

    AWS - Launch EC2 Instance

    This step will launch an EC2 instance, or start an instance previously created by this step.

  • Image

    AWS - Register ELB Instance

    Registers an instance with an ELB

  • Image

    AWS - Set Blue-Green Target Group

    Sets 100% of traffic to the online target group, and 0% to the offline target group

  • Image

    AWS - Update Launch Template AMI

    Update the AMI used by a launch template, create a new launch template version, and set the new version as the default.

  • Image

    AWS Elastic Beanstalk .Net WebApp Deploy

    Deploy a .Net WebApp build to AWS Elastic Beanstalk. This template uses the awsdeploy tool. ALL step fields need to be populated for this template to work.

  • Image

    AWS Linux - Install Octopus Tentacle

    This step template will install the latest tentacle on an AWS hosted, Linux virtual machine. This will also open the firewall for inbound traffic on port 10933 on the Security Group.

  • Image

    AWS RDS SQL Server - Backup to S3 Bucket

    Will create a database user using an existing server user if that database user does not exist without using SMO.

  • Image

    AWS RDS SQL Server - Restore from S3 Bucket

    Will restore a database backup from an S3 bucket

  • Image

    AWS Secrets Manager - Retrieve Secrets

    This step retrieves one or more secrets from AWS Secrets Manager and creates sensitive output variables for each value retrieved. The step supports creating a variable for each key-value in a secret that's retrieved, or you can specify individual keys. These values can be used in other steps in your deployment or runbook process.

  • Image

    AWS Win - Install Octopus Tentacle

    This step template will install the latest tentacle on an AWS hosted, Windows virtual machine. This will also open the firewall for inbound traffic on port 10933 on the Security Group.

  • Image

    Azure - Backup Table Storage to Blob

    This script allow to backup the specified azure table storage into the specified blob.

  • Image

    Azure - Capture AzureRM Virtual Machine Image

    Prepares an AzureRM Virtual Machine (Managed Disk or Storage Account based) and captures a Managed Image or Image VHD:

  • Image

    Azure - Copy Storage Account Containers

    Copy blobs between specified containers across two different storage accounts

  • Image

    Azure - Copy Storage Account Containers AZCopy Inline

    Copies Storage Account containers, from a source storage account to destination. It copies the containers with the same names.

  • Image

    Azure - Create Container App Environment

    Creates a Container App Environment if it doesn't exist. An output variable called ManagedEnvironmentId is created which holds the Id.

  • Image

    Azure - Deploy Container App

    Deploys a container to an Azure Container App Environment

  • Image

    Azure - Remove Resource Group Deployments

    There is a cap in Azure that prevents having more than 800 deployments in the history at any given time: link to microsoft docs

  • Image

    Azure - Set Web App SSL Certificate

    Configures the SSL binding for an Azure Web App to use an Octopus-managed certificate

  • Image

    Azure - Sync Instance Count

    This step template is useful when you want to have the instance count matched just before the VIP swap. It takes the source slot (usually Production slot) and match with the current deployment slot (normally Staging). Note: This will be helpful in scenario when 15 instances in Production and 4 instance in staging. This step template should only be used when a production slot already exists.

  • Image

    Azure - Upload Files to Azure

    Uploads files and folders to an Azure container from a specified location.

  • Image

    Azure Administer WebJob

    Start, Stop, or Delete a WebJob from the Azure Web App

  • Image

    Azure AppConfig KV - Retrieve Values

    This step retrieves one or more key/values from an Azure App Configuration store and creates output variables for each value retrieved. These values can be used in other deployment or runbook process steps.

  • Image

    Azure Blob Storage set CORS Rule

    Set a given CORS rule on the specified Azure storage blob container

  • Image

    Azure Blob Storage Upload

    Upload files in a directory to a specified Azure Storage blob container.

  • Image

    Azure Database - Export

    Exports a database to a bacpac

  • Image

    Azure Database - Import

    Imports a bacpac file into an existing database.

  • Image

    Azure Database - Import Create New DTU

    restores a bacpac to a new database

  • Image

    Azure Database - Import Create New vcpu

    Restores a bacpac to a new database

  • Image

    Azure DB - Execute SQL

    Runs a sql command against an Azure SQL Server database.

  • Image

    Azure Function - Set AppSettings from Azure AppConfig

    This step retrieves one or more key/values from an Azure App Configuration store and adds them to an Azure App Function's AppSettings.

  • Image

    Azure Functions Deployment

    Deploys Azure Functions via the Kudu API to an Azure Function App.

  • Image

    Azure Key Vault - Retrieve Secrets

    This step retrieves one or more secrets from an Azure Key Vault and creates sensitive output variables for each value retrieved. These values can be used in other steps in your deployment or runbook process.

  • Image

    Azure Linux - Install Octopus Tentacle

    This step template will install the latest tentacle on an Azure hosted, Linux virtual machine. This will also open the firewall for inbound traffic on port 10933 on the NSG.

  • Image

    Azure Manage WebJob

    This template can start, stop, or delete a web job

  • Image

    Azure Site Extensions - Install

    Installs an Azure site extension in your Azure web app.

  • Image

    Azure Web App - Delete Files

    Provides the ability to delete files and folders from an Azure Web App through the kudu API.

  • Image

    Azure Web App - Disable app_offline

    This step template will remove an app_offline file from an Azure WebApp to safely bring the app domain online following a deployment.

  • Image

    Azure Web App - Enable app_offline

    This step template will take a provided app_offline file from a package and upload it to an Azure Web App to enable a way to safely bring down the app domain for a subsequent deployment.

  • Image

    Azure Web App - Get Deployment User

    This step template will retrieve a set of deployment credentials for an Azure Web App.

  • Image

    Azure Web App - Restart

    Restarts an azure web app.

  • Image

    Azure Web App - Rolling Restart

    Performs a delayed rolling restart of all instances within an Azure Web App

  • Image

    Azure Web App - Set App Settings

    Sets the Azure web app settings of a targeted Azure web app deployment target. Will use the deployment slot if defined.

  • Image

    Azure Web App - Set Traffic

    Sets the traffic distribution between multiple web app slots.

  • Image

    Azure Web App - Slot Swap

    Swaps an azure web app slot. Defaults to the deployment slot defined in the web app target.

  • Image

    Azure Web App - Start

    Starts an azure web app.

  • Image

    Azure Web App - Stop

    Stops an azure web app.

  • Image

    Azure Website - Load App Settings From File (Geta)

    Loads app settings from a json file (e.g. local.settings.json) which is also json-transformed to inject environment-specific values.

  • Image

    Azure Windows - Install Octopus Tentacle

    This step template will install the latest tentacle on an Azure hosted, Windows virtual machine. This will also open the firewall for inbound traffic on port 10933 on both the NSG and the the vm.

  • Image

    Backup Azure Database To Azure Storage

    Create a backup of SQL Azure Database and store it in Azure Blob Storage. Requires Azure PowerShell to be installed on Tentacle machine.

  • Image

    Bitwarden Secrets Manager - Retrieve Secrets

    This step retrieves one or more secrets from Bitwarden Secrets Manager, and creates sensitive output variables for each value retrieved. These values can be used in other steps in your deployment or runbook process.

  • Image

    Block Release Progression

    Step template to block the release progression of an Octopus Deploy release so it cannot be promoted beyond the current environment.

  • Image

    Calculate Deployment Mode

    This step uses Octopus System Variables to calculate the deployment mode.

  • Image

    Cassandra - Create database if not exists

    This template creates a keyspace on a Cassandra server if it doesn't already exist. Note this template is written in Python and requires that pip is installed to function correctly.,

  • Image

    Chain Deployment

    Triggers a deployment of another project in Octopus

  • Image

    Check for Pending Restart and Restart if required

    Checks if Server is pending a reboot, and reboots if it needs it.

  • Image

    Check SQL Server in High Availability Group

    Checks for SQL Node currently being serving as primary on high availability group and sets Octopus variable : SQLIsOnSecondary to true if secondary is active in High Availability Group

  • Image

    Check VMSS Provision Status (Deployment Targets)

    Use this step when leveraging Azure Virtual Machines Scale Sets (VMSS) with Octopus Deploy Deployment Targets.

  • Image

    Chef - Run Cookbook

    Runs a chef cookbook using chef-client.

  • Image

    Chocolatey - Ensure Installed

    Ensures that the Chocolatey package manager is installed on the system. The installer is downloaded from https://chocolatey.org if required.

  • Image

    Chocolatey - Install Package

    Installs or upgrades a package using the Chocolatey package manager.

  • Image

    Chocolatey - Manage Config

    Allows managing Chocolatey config.

  • Image

    Chocolatey - Manage Features

    Allows enabling and disabling of Chocolatey features.

  • Image

    Chocolatey - Manage Sources

    Allows managing Chocolatey Package sources.

  • Image

    Chocolatey - Pin Package

    Allows pinning versions of packages using the Chocolatey package manager.

  • Image

    Clear EdgeCast CDN Cache

    This step will clear (purge) the EdgeCast CDN Cache

  • Image

    Clear Jasper Web-Cache

    Clears the Jasper web cache

  • Image

    ClickOnce - Create from deployed package

    Create binaries manifest & CO application and sign them with given code sign certificate ... using mage.exe.

  • Image

    ClickOnce - Sign file

    Sign file with given code sign certificate using mage.exe.

  • Image

    ClickOnce - Update .application file

    Update .application file after updating the manifest file.

  • Image

    ClickOnce - Update manifest file

    Update manifest file after changing the configuration files of the ClickOnce application.

  • Image

    ClickOnceRe-Sign

    This Template will help to re-sign the .application and manifest files. Finally add .deploy extenstion to the files

  • Image

    Clone Tenant

    Clone an Octopus tenant. The project connections and tenant tags will be cloned and the non-sensitive variables can optionally be cloned.

  • Image

    Com Component - Register and Unregister using Regsvr32.exe

    Uses regsvr32.exe to register com components

  • Image

    Configuration - Encrypt App or Web Config Section

    Encrypts a configuration section for the specified executable.

  • Image

    Configuration - Encrypt App.config Section

    Encrypts configuration sections for the specified executable.

  • Image

    Configuration - Encrypt Section

    Encrypts several configuration sections for the specified file in a given directory.

  • Image

    Configure SPM Client

    This Step Template will Configure the SPM Client for Solr and Zookeeper

  • Image

    Consolidate Release Notes

    Consolidates all Release Notes between the last successful release in the current Environment and this one by merging or concatenating them.

  • Image

    Create Azure Resources - RG

    The New-AzureRmResourceGroup cmdlet creates an Azure resource group

  • Image

    Create Azure Resources - WA

    The New-AzureRmAppServicePlan cmdlet creates a new app service plan.

  • Image

    Create Azure Staging Deployment Slot

    This template will create an azure deployment slot. This step template should be placed before the "Deploy an Azure App" Octopus Deploy template and be used with its sister step "Switch Azure RM Deployment Slot"

  • Image

    Create Azure Website Staging Slot. Requires Azure PowerShell to be installed on Tentacle machine

    Creates a staging slot for Azure Website.

  • Image

    Create Resource Group If Not Exists (AZ Module)

    This step uses the new az modules to create a resource group if it doesn't exist.

  • Image

    Create Scheduled Tasks From XML

    This will create a schedule task based on exported xml. See https://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx for instructions on how to export scheduled tasks as xml.

  • Image

    Create Tenant

    Create an Octopus tenant with optional tenant tags and project connections.

  • Image

    CyberArk Conjur - Retrieve a Secret

    This step reads a secret from CyberArk Conjur and makes them available as an Output Variable. Rest API is used and the details can be found at https://docs.conjur.org/Latest/en/Content/Developer/Conjur_API_Retrieve_Secret.htm

  • Image

    CyberArk Conjur - Retrieve Secrets

    This step retrieves one or more secrets from CyberArk Conjur and creates sensitive output variables for each value retrieved. These values can be used in other steps in your deployment or runbook process.

  • Image

    CyberArk Secrets Manager - Retrieve Secrets (JWT)

    This step retrieves one or more secrets from CyberArk Secrets Manager and creates sensitive output variables for each value retrieved. It uses the JWT authenticator in Secrets Manager in combination with a Generic OIDC Account configured in Octopus to authenticate the workload.

  • Image

    Datadog - Create Event

    Datadog is cloud monitoring service which allows you to push arbitrary events into via an api. This task allows you to create an event to correlate with other data.

  • Image

    Datadog - Log Task

    Log details of a task to Datadog, including error detail.

  • Image

    Datadog - Schedule Downtime

    Datadog is cloud monitoring service which allows you to push arbitrary events into via an api. This task allows you to schedule a downtime event to prevent error alerts during a deployment.

  • Image

    Delete Azure Resource Group - AzureRM

    Step to delete an Azure Resource Group using the bundled AzureRM cmdlets with Octopus Deploy. It will first check to see if the resource group exists, and if it does exist, it will delete it.

  • Image

    Delete Resource Group If Exists (AZ Module)

    This step uses the new az modules to delete a resource group if it exist.

  • Image

    Delete Target or Worker Registration From Octopus

    Step that will attempt to delete a target or worker from Octopus Deploy using the API. If it cannot delete the target or worker it will disable the target and rename it.

  • Image

    Deploy Child Octopus Deploy Project

    This step will find the latest release in a source environment matching your criteria and deploy it.

  • Image

    Deploy ispac SSIS project from a package

    This step template will deploy SSIS ispac projects to SQL Server Integration Services Catalog

  • Image

    Deploy ispac SSIS project from a Package parameter

    This step template will deploy SSIS ispac projects to SQL Server Integration Services Catalog. The template uses a referenced package and is Worker compatible.

  • Image

    Deploy ispac SSIS project from Referenced Package

    This step template will deploy SSIS ispac projects to SQL Server Integration Services Catalog. The template uses a referenced package and is Worker compatible.

  • Image

    Deploy SSAS from Package

    Deploys SSAS packages using Microsoft.AnalysisServices.Deployment.exe.

  • Image

    Deploy SSRS Reports from a package

    Uploads SSRS reports to an SSRS server from a package.

  • Image

    Deploy SSRS Reports from a package parameter

    Uploads SSRS reports to an SSRS server from a package.

  • Image

    Determine Rolling Deploy Window Size

    Determine Window Size for Rolling Deploy.

  • Image

    Docker - Create and Push Image

    Creates and pushes an Docker Image.

  • Image

    Download file

    Downloads a file from the internet to the local machine.

  • Image

    DSC Windows Service

    Starts/stops one or more services asynchronously, and then waits for them to align to the specified state

  • Image

    Dyn - Create an A Record

    Creates an A record in the specified zone with the specified details.

  • Image

    eksctl - Create Cluster (bash)

    Uses eksctl to create an EKS cluster and register it as a kubernetes target in Octopus.

  • Image

    elmah.io - Register Deployment

    Step template for notifying elmah.io about deployments on Octopus.

  • Image

    elmah.io - Upload Source Map

    Step template for uploading a source map and a minified JavaScript file to elmah.io.

  • Image

    Event Tracing - Register an ETW manifest

    Registers an ETW manifest

  • Image

    Event Tracing - Unregister an ETW manifest

    Unregisters an ETW manifest

  • Image

    Execute AWS Powershell Script

    This combines two previous library templates of checking for Chocolatey being installed, and installing something via Chocolatey, in this case awstools.powershell, and then adds on a third piece of running a custom Powershell script using AWS Powershell tools

  • Image

    Execute Custom Terraform Script with Package

    Run a custom terraform script using a package and an Azure Account.

  • Image

    Execute xUnit Tests

    Run xUnit tests with dotnet and vstest and some filters.

  • Image

    Explicitly Add IIS WindowsAuthentication Providers

    Clears the WindowsAuthentication Providers, and explicitly adds the ones provided.

  • Image

    F5 - Enable or Disable Multiple Pools

    F5 - Enable, Disable, or Force Offline multiple pools with optional wait for connections to drop

  • Image

    F5 - Enable, Disable, or Force Offline Member with optional wait for connections to drop

    F5 - Enable, Disable, or Force Offline Member with optional wait for connections to drop

  • Image

    F5 API Enable, Disable and Force Offline pool member

    Enable, Disable and to Force Offline F5 pool member via API.

  • Image

    F5 GTM - Enable or Disable

    Enables or disables pools in the F5 GTM

  • Image

    F5-LTM-REST - Enable, Disable, or Force Offline Member

    F5-LTM-REST - Enable, Disable, or Force Offline Member with optional wait for connections to drop

  • Image

    File System - Add entry to hosts file

    Adds an entry to etc/hosts file with the specified host name and optional ip address

  • Image

    File System - Backup Directory

    Uses Robocopy to backup directories and files from a source to a destination.

  • Image

    File System - Check Disk Space

    Checks all or specified fixed drives for free space, either as an absolute number (GB) or relative (%).

  • Image

    File System - Clean ASP.NET Temp Files

    Most ASP.NET websites today make use of dynamic compilation.

  • Image

    File System - Clean Configuration Transforms

    Clean out configuration transform files from the installation directory after a deployment (e.g. Web.Release.config, YourApp.Production.config, etc.).

  • Image

    File System - Clean Directory

    Clean out unwanted files from the installation directory after a deployment.

  • Image

    File System - Combine all files in directory into single file

    This step template will take all the files in a single directory, sort them alphabetically, and combine them into a single file.

  • Image

    File System - Copy File

    Copies a file in the file system.

  • Image

    File System - Create File

    Creates a file, using the full path that is provided.

  • Image

    File System - Create Folder

    Creates a folder structure that is passed in.

  • Image

    File System - Create Folders

    Ensure/Create multiple folders separated by ;

  • Image

    File System - Create Symlink

    Creates a Symbolic Link

  • Image

    File System - Find and Replace

    Find and replace text in one or more files.

  • Image

    File System - Grant Permissions

    Grant read, write and modify permissions to folders or files

  • Image

    File System - rclone (bash)

    Runs rclone on a target or worker.

  • Image

    File System - Regular Expression Find and Replace (Updated)

    Find and replace text matching a regular expression in one or more files. Now with working $ replacement.

  • Image

    File System - Rename File

    Renames a file on the file system.

  • Image

    File System - Restore Directory

    Restores a folder and it's contents (files and sub-folders).

  • Image

    File System - rsync (bash)

    Run rsync on a target or worker.

  • Image

    File System - Zip Directory Contents

    Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level, and optionally includes the base directory.

  • Image

    Firebase - Deploy

    Deploys the contents of a package to a Firebase project using the Firebase CLI deploy command.

  • Image

    Flyway Database Migrations

    Step template to leverage Flyway to deploy migration scripts. This is the latest and greatest Flyway step template that leverages all the newest features of both Flyway and Octopus Deploy.

  • Image

    Flyway State Based Migration

    Step template to leverage Flyway to deploy migration scripts. This is the latest and greatest Flyway step template that leverages all the newest features of both Flyway and Octopus Deploy.

  • Image

    GCP - gcloud run deploy (bash)

    gcloud run deploy - deploy a container to Cloud Run

  • Image

    GCP Secret Manager - Retrieve Secrets

    This step retrieves one or more secrets from Secret Manager on Google Cloud Platform (GCP), and creates sensitive output variables for each value retrieved. These values can be used in other steps in your deployment or runbook process.

  • Image

    GCP Secret Manager - Retrieve Secrets (OIDC)

    This step retrieves one or more secrets from Secret Manager on Google Cloud Platform (GCP), and creates sensitive output variables for each value retrieved. These values can be used in other deployment or runbook process steps.

  • Image

    Get Azure Web App Publishing Credentials

    Gets the publishing credentials for an Azure Web App. They are exported as variables from this step under the names PublishingUsername and PublishingPassword.

  • Image

    Get Octopus Usage

    Step template to gather Octopus usage details across spaces. The results will be output to the log and also as a downloadable artifact.

  • Image

    Git - Clone, copy, push

    Clones a repository, copies files from the Source Path to the Destination Path then commits to the repository.

  • Image

    Git - Clone, copy, push from a Package

    Clones a repository, copies files from the Source Package to the Destination Path then commits to the repository.

  • Image

    Git - Clone, copy, push to another repo

    Clones both a source and destination repository, copies files from the Source Path to the Destination Path then commits to the destination repository.

  • Image

    Git - Create Pull Request

    Create a Pull or Merge Request for the repository

  • Image

    Git - Pull (HTTPS)

    Gets the latest source for a Git repository.

  • Image

    Git - Push (HTTPS)

    Deploy a package using Git to a HTTPS server. Performs a clone, overwrites the repository with the files from your package, then pushes. Great for deploying to AppHarbor and Windows Azure websites.

  • Image

    Git - Tag repository

    Tags a git repository with the specified tag

  • Image

    GitHub - Create Release

    Create a release for a Github Repository.

  • Image

    GitHub - Create Repo Secret

    This step creates a secret in a GitHub repo.

  • Image

    GitHub - Create Repository

    This step creates a new GitHub repository if it does not exist.

  • Image

    GitHub - Fork Repo

    Forks a repo in GitHub and returns the new repo URL in the output variable NewRepo. If the new repo already exists, it is not modified.

  • Image

    GitHub - Push Yeoman Generator

    Clones a GitHub repo, runs Yeoman in the cloned directory, and pushes the changes. Note that the Yeoman generators can only use arguments or options, as prompts can not be provided.

  • Image

    GitHub - Report Deployment

    Creates or updates a deployment using GitHub Deployments API

  • Image

    Gitlab - Create Tag

    Create an annotated tag in Gitlab repository.

  • Image

    Google Chat - Send message

    Send a message to a Google Chat space using a configured chat webhook.

  • Image

    Grant SeServiceLogonRight To Account

    Grants SeServiceLogonRight to Windows account

  • Image

    grate Database Migrations

    Database migrations using grate.

  • Image

    HashiCorp Vault - AppRole Get Wrapped Secret ID

    This step generates a response-wrapped Secret ID for an AppRole from a HashiCorp Vault server.

  • Image

    HashiCorp Vault - AppRole Login

    This step logs into a HashiCorp Vault server with the AppRole auth method.

  • Image

    HashiCorp Vault - AppRole Unwrap Secret ID

    This step retrieves (and unwraps) a Secret ID for an AppRole using a wrapped auth token from a HashiCorp Vault server.

  • Image

    HashiCorp Vault - AppRole Unwrap Secret ID and Login

    This step combines two Vault operations into one:

  • Image

    HashiCorp Vault - Generate JWT

    This step template generates a Json Web Token (JWT) for use with HashiCorp Vault.

  • Image

    HashiCorp Vault - JWT Login

    This step logs into a HashiCorp Vault server using the JWT auth method.

  • Image

    HashiCorp Vault - Key Value (v1) retrieve secrets

    This step retrieves one or more secrets in a v1 Key/Value secrets engine stored within a HashiCorp Vault server using a previously obtained authentication token.

  • Image

    HashiCorp Vault - Key Value (v2) retrieve secrets

    This step retrieves one or more secrets in a v2 Key/Value secrets engine stored within a HashiCorp Vault server.

  • Image

    HashiCorp Vault - LDAP Login

    This step logs into a HashiCorp Vault server using the LDAP auth method.

  • Image

    HG - Get Changelog

    Generate exact changelog from Mercurial commit history. It is stored in the output variable "Changelog".

  • Image

    HipChat - Notify

    Notifies a HipChat room of a deployment outcome.

  • Image

    HipChat - Notify (API v1)

    Send a success notification when this step is executed.

  • Image

    HockeyApp - Upload Mobile App

    This script uploads a new version of an existing app package to the HockeyApp services.

  • Image

    HTTP - Invoke URL

    Invoke HTTP Get request using provided url. Doesn't throw exception when request fails.

  • Image

    HTTP - Post Form

    Execute a simple form POST via HTTP. The script will construct a body in "application/x-www-form-urlencoded" format by extracting Octopus variables with a specified prefix (from the "HTTP.PostForm.Prefix" parameter). Variable names and values are encoded accordingly.

  • Image

    HTTP - Test URL

    Makes a GET request to a HTTP(S) end point and verifies that a particular status code and (optional) response is returned within a specified period of time.

  • Image

    HTTP - Test URL (Bash)

    Makes a GET request to a HTTP(S) end point and verifies that a particular status code is returned within a specified period of time

  • Image

    Hydra - Update Octopus Tentacle

    Performs an automatic update for a 2.6 Tentacle to a 3.0 Tentacle.

  • Image

    IIS - Add an Allow ISAPI And CGI Restriction Exception

    Adds an IIS Server Allow exception to the ISAPI/CGI Restrictions in IIS 7 and above.

  • Image

    IIS - Add CCS HTTPS bindings based on HTTP bindings

    Add IIS Centralized Certificate Store (CCS) SSL bindings to a website based on HTTP bindings (binds to same IP and hostname but different port and protocol).

  • Image

    IIS - Add HTTP(S) Bindings

    Adds HTTP and HTTPS bindings to a website using the specified host name, port numbers, Certificate Location, and SSL Thumbprint

  • Image

    IIS - Backup IIS Configuration

    This backs up the entire IIS configuration for the server (does not include website files). Note that all prior configurations on that IIS server will be cleared out.

  • Image

    IIS - Bind SSL Certificate with SNI Enabled

    Applies a https binding, with SNI enabled.

  • Image

    IIS - Change App Offline

    Change the an app_offline file to app_online vice versa to turn the maintenance page on and off.

  • Image

    IIS - Configure Compression

    Configures the MIME types used in static and dynamic compression e.g. The application/json MIME type can be configured to be served using GZIP compression.

  • Image

    IIS - Enable or Disable Authentication Methods

    Step template to set the desired IIS Authentication (Anonymous, Windows, Digest) State for IIS site(s)

  • Image

    IIS - List Sites

    List sites on the server.

  • Image

    IIS - Reset

    Starts, stops, or resets IIS using iisreset

  • Image

    IIS - Set HTTP Redirect on Site or Application

    Configure a redirect for an IIS Site or Web Application

  • Image

    IIS App - Update Property

    Updates property for specified application

  • Image

    IIS Application - Create

    Create an IIS virtual application (a virtual directory with an application pool)

  • Image

    IIS Application - Remove

    Removes an IIS virtual application (a virtual directory with an application pool)

  • Image

    IIS Application - Set Connect As credential

    Sets the credential for the Connect As of an IIS application

  • Image

    IIS AppPool - Create

    Creates or Reconfigures an IIS Application Pool

  • Image

    IIS AppPool - Delete

    Deletes an IIS Application Pool.

  • Image

    IIS AppPool - Restart

    Starts or Restarts an IIS Application Pool

  • Image

    IIS AppPool - Set Managed Pipeline Mode

    Sets an IIS Application Pool's Managed Pipeline Mode.

  • Image

    IIS AppPool - Start

    Starts an IIS Application Pool

  • Image

    IIS AppPool - Stop

    Stops an IIS Application Pool

  • Image

    IIS AppPool - Update Property

    Updates property for specified AppPool, useful for example to change startMode to AlwaysRunning.

  • Image

    IIS AppPool - Update Recycle Settings

    Update the worker process and app pool timeout/recycle times.

  • Image

    IIS AutoStartProvider - Add

    Add autostartprovider entry so type can be used to warm up applicaiton. Final changes in applicationHost.config look like that:

  • Image

    IIS Bindings - Backup

    Backs up IIS bindings for a given site so they can be restored in later steps. This is very useful if we we have any existing bindings on IIS server since Octopus wipes all existing bindings when create new ones.

  • Image

    IIS Bindings - Restore

    This step will restore IIS bindings from backup taken in IIS Bindings - Backup step. Only bindings which doesn't exist will be restored.

  • Image

    IIS Virtual Directory - Create

    Create an IIS virtual directory.

  • Image

    IIS Website - Add Release Number to Response Header

    Adds the Octopus Deploy Release number to the IIS response header. When you browse your site you can look at the response header to verify the build number that is running.

  • Image

    IIS Website - Create

    Creates a new website in IIS

  • Image

    IIS Website - Delete

    Deletes a website in IIS.

  • Image

    IIS Website - HTTP to HTTPS Redirect

    Adds either a global or site specific rule which redirects from http to https

  • Image

    IIS Website - Restart

    Restarts a website in IIS.

  • Image

    IIS Website - Set IP Security

    Takes a list of ip/mask and allow them in ipsecurity

  • Image

    IIS Website - Set log format

    Sets fields included in IIS logging. Uses named checkboxes where the names are identical to the naming scheme in IIS Manager.

  • Image

    IIS Website - Start

    Starts a website in IIS.

  • Image

    IIS Website - Stop

    Stops a website in IIS.

  • Image

    IIS Website - Update IIS Log Path

    Updates the IIS Log Path if needed.

  • Image

    IIS WebSite - Update Property

    Updates property for specified WebSite

  • Image

    IIS Website AppFabric Application - Start

    Starts an AppFabric application in IIS.

  • Image

    IIS Website AppFabric Application - Stop

    Stops an AppFabric application in IIS.

  • Image

    Import Certificate from Azure Key Vault

    Imports a certificate from Azure Key Vault to the tentacle

  • Image

    Import Databricks Workbooks

    Import Databricks workbooks (current supported files .ipynb and .scala) to a databricks instance

  • Image

    Install Docker on Linux

    Installs the latest Docker Engine - Community from the stable channel, as per https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script

  • Image

    Install Docker on Windows Server

    Automates the steps from here.

  • Image

    Install TopShelf service

  • Image

    Jenkins - Queue Job

    Trigger a job in Jenkins

  • Image

    JIRA - Transition Issues

    Transitions JIRA issues as the code they are associated with gets deployed.

  • Image

    JIRA - Update Version Number

    Update version to Jira tickets based on release number being deployed

  • Image

    JSON - Merge Files

    Merge JSON files

  • Image

    JSON - Validate object

    Validates the consistency of an input JSON object against provided JSON schema

  • Image

    JWT - Generate JSON Web Token

    Generates a Json Web Token (JWT) for use with applications that require a JWT token. The resulting JWT will be stored as a sensitive output variable called JWT.

  • Image

    Keeper Secrets Manager - Retrieve Secrets

    This step retrieves one or more secrets from a Keeper Vault and creates sensitive output variables for each value retrieved. These values can be used in other steps in your deployment or runbook process.

  • Image

    Kubernetes - Create Service Account and Target

    Create a service account with a role granting full access to everything in the namespace, and create a Kubernetes target with the new account in Octopus

  • Image

    Kubernetes - Deploy Horizontal Pod Autoscaler (with external metrics)

    Apply a Horizontal Pod Autoscaler monitoring external metrics to a Kubernetes cluster.

  • Image

    Kubernetes - Deploy Horizontal Pod Autoscaler (with object metrics)

    Apply a Horizontal Pod Autoscaler monitoring object metrics to a Kubernetes cluster.

  • Image

    Kubernetes - Deploy Horizontal Pod Autoscaler (with pod metrics)

    Apply a Horizontal Pod Autoscaler monitoring pod metrics to a Kubernetes cluster.

  • Image

    Kubernetes - Deploy Horizontal Pod Autoscaler (with resource metrics)

    Apply a Horizontal Pod Autoscaler monitoring resource metrics to a Kubernetes cluster.

  • Image

    Kubernetes - Inspect Resources

    Inspect K8S resources with common actions like get, describe and logs. Optionally create artifacts containing the output.

  • Image

    Kubernetes - kustomize template deployment (bash)

    Load package with kubernetes configuration and deploy to cluster with kustomize evaluation.

  • Image

    LaunchDarkly - Toggle a feature flag

    Toggle a LaunchDarkly feature flag on or off

  • Image

    Lets Encrypt - Azure DNS

    Request (or renew) a X.509 SSL Certificate from the Let's Encrypt Certificate Authority.

  • Image

    Lets Encrypt - Cloudflare

    Request (or renew) a X.509 SSL Certificate from the Let's Encrypt Certificate Authority.

  • Image

    Lets Encrypt - DNSimple

    Request (or renew) a X.509 SSL Certificate from the Let's Encrypt Certificate Authority.

  • Image

    Lets Encrypt - Google Cloud DNS

    Request (or renew) a X.509 SSL Certificate from the Let's Encrypt Certificate Authority.

  • Image

    Lets Encrypt - Route53

    Request (or renew) a X.509 SSL Certificate from the Let's Encrypt Certificate Authority.

  • Image

    Lets Encrypt - Self-Hosted HTTP Challenge

    Request (or renew) an X.509 SSL Certificate from the Let's Encrypt Certificate Authority using the Self-hosted HTTP Challenge Listener provided by the Posh-ACME PowerShell Module.

  • Image

    Linux Service - Start, Stop, Restart

  • Image

    Liquibase - Apply changeset

    Deploy database updates using Liquibase. You can include Liquibase in the package itself or choose Download to download it during runtime. Use the Report only? option to output the SQL it will run and upload it as an Artifact. NOTE: Report only? does not work with NoSQL databases such as MongoDB

  • Image

    Liquibase - Run command

    Run Liqbuibase commands against a database. You can include Liquibase in the package itself or choose Download to download it during runtime.

  • Image

    Load WIF Issuer Thumbprint(s)

    Updates the web/app config files' WIF TrustedIssuer thumbprints based on a realtime metadata request.

  • Image

    Log to a Splunk Event Collector

    A step template that logs a given message to the Splunk Event Collector along with related Octopus Deploy variables.

  • Image

    Manual Intervention User Restrictions Enforcement

    Use directly after a Manual Intervention step to enforce additional restrictions.

  • Image

    MariaDB - Add Database User To Role

    Adds a database user to a role

  • Image

    MariaDB - Create Database If Not Exists

    Creates a MariaDB database if it doesn't already exist.

  • Image

    MariaDB - Create User If Not Exists

    Creates a new user account on a MariaDB database server

  • Image

    Medianova - Purge

    Allows to purge content using Medianova CDN Purge App

  • Image

    MessageBird Send SMS

    Send an SMS using MessageBird API.

  • Image

    Microsoft Power Automate - Post AdaptiveCard

    Posts a message to Microsoft Teams using Microsoft Power Automate webhook.

  • Image

    Microsoft Teams - Post a message (Deprecated)

    No longer functional due to Microsoft's webhook deprecation with Office 365 / MS Teams in Jan 2025. Please use the Microsoft Power Automate - Post AdaptiveCard step instead.

  • Image

    MongoDB - Add or update user roles

    Adds roles to an existing user in a MongoDB database.

  • Image

    MongoDB - Create Database if not exists

    Creates a new database on a MongoDB server with an initial collection.

  • Image

    MongoDB - Create User if not exists

    Creates a new database user on a MongoDB server.

  • Image

    MongoDB Atlas - Create snapshot

    Takes one on-demand snapshot for the specified cluster. To use this resource, the requesting API Key must have the Project Atlas Admin role and an entry for the project access list.

  • Image

    MongoDB Atlas - Pause or Resume cluster

    Allow the user to pause/resume the asked cluster.

  • Image

    MongoDB Atlas - Restore cluster from latest snapshot

    Allow the user to restore a cluster from the latest snapshot.

  • Image

    MSMQ - Create Transactional Queue

    Create one or more MSMQ transactional queues and configure permissions.

  • Image

    Mulesoft - Deploy to Cloudhub

    Deploys a Mulesoft API to Cloudhub

  • Image

    MySQL - Add Database User To Role

    Adds a database user to a role

  • Image

    MySQL - Backup Database

    Backs up a MySQL database on a windows instance hosting MySQL.

  • Image

    MySQL - Create Database If Not Exists

    Creates a MySQL database if it doesn't already exist. This template is also compatible with MariaDB.

  • Image

    MySQL - Create User If Not Exists

    Creates a new user account on a MySQL database server

  • Image

    MySQL - Execute Command

    Enables ad-hoc command execution on a MySQL server

  • Image

    NetScaler ADC - Enable or Disable Service

    Enables or disables a load balancing service i Citrix NetScaler ADC. For documentation, see https://github.com/jnus/NetScalerPSLib

  • Image

    Network - Add SSL Certificate Binding

    Creates (replaces) an SSL certificate binding to a specific hostname and port using NETSH.

  • Image

    Network - Add URL Reservation

    Creates an HTTP URL reservation (ACL) using NETSH.

  • Image

    New Relic - Complete Deployment

    Notifies New Relic of a deployment.

  • Image

    Notification - Spark

    Send a message to Spark user or room

  • Image

    NSSM Windows Service - Create

    Create Windows Service using NSSM and powershell script.

  • Image

    Octolint a Space

    Run the octolint tool against a Space to get a usage recommendation report.

  • Image

    Octopus - Add Runbook to Project (Azure Backend)

    This step exposes the fields required to deploy a runbook serialized with octoterra using Terraform to a project.

  • Image

    Octopus - Add Runbook to Project (S3 Backend)

    This step exposes the fields required to deploy a runbook serialized with octoterra using Terraform to a project.

  • Image

    Octopus - Authenticate with OIDC

    This step requires Octopus 2025.3.12525 or later.

  • Image

    Octopus - Check Blue Green Deployment

    This step checks to ensure that deployments to blue/green environments alternate. The output variable SequentialDeploy is set to True if two deployments are done to the same environment, and False if they are alternating.

  • Image

    Octopus - Check Certficate Expiry

    Checks for certificates stored in the Octopus Certificate library which are due to expire within N days.

  • Image

    Octopus - Check for Argo CD Instances

    Checks to see if there are any Argo CD instances registered to the space.

  • Image

    Octopus - Check SMTP Server Configured

    Checks that the SMTP server has been configured.

  • Image

    Octopus - Check Targets Available

    Checks for the presence of targets with the specified tag. If no targets are found, the deployment will fail with the provided message.

  • Image

    Octopus - Create Octoterra Space (Azure Backend)

    This step exposes the fields required to create the initial blank space serialized with octoterra using Terraform. The new space is then populated using the Octopus - Populate Octoterra Space (Azure Backend) step.

  • Image

    Octopus - Create Octoterra Space (S3 Backend)

    This step exposes the fields required to create the initial blank space serialized with octoterra using Terraform. The new space is then populated using the Octopus - Populate Octoterra Space (S3 Backend) step.

  • Image

    Octopus - EKS Reference Architecture

    This step populates an Octopus space with the environments, feeds, accounts, lifecycles, projects, and runbooks required to deploy a sample application to an AWS EKS Kubernetes cluster. These resources combine to form a reference architecture teams can use to bootstrap an Octopus space with best practices and example projects. It is recommended that you run this step with the octopuslabs/terraform-workertools container image.

  • Image

    Octopus - Find CaC Updates (S3 Backend)

    This step queries each workspace in the Terraform state for downstream Octopus CaC enabled projects, extracts the Git repo associated with the CaC project, and determines if there are any changes to merge into the downstream project from the upstream project.

  • Image

    Octopus - Import Certificate

    Create or replace an Octopus Certificate from a certificate file

  • Image

    Octopus - Lookup Space ID

    This step queries an Octopus server to return the ID of a named space. The ID is captured in an output variables called SpaceID.

  • Image

    Octopus - Merge CaC Updates (S3 Backend)

    This step queries each workspace in the Terraform state for downstream Octopus CaC enabled projects, extracts the Git repo associated with the CaC project, and merges any changes so long as there are no merge conflicts.

  • Image

    Octopus - Populate Octoterra Space (Azure Backend)

    This step exposes the fields required to deploy a project or space serialized with octoterra using Terraform.

  • Image

    Octopus - Populate Octoterra Space (S3 Backend)

    This step exposes the fields required to deploy a project or space serialized with octoterra using Terraform.

  • Image

    Octopus - Prompt AI

    Prompt the Octopus AI service with a message and store the result in a variable. See https://octopus.com/docs/administration/copilot for more information.

  • Image

    Octopus - Re-deploy previous version

    Re-deploy the previous version of a project.

  • Image

    Octopus - Serialize Project to Terraform

    Serialize an Octopus project as a Terraform module and upload the resulting package to the Octopus built in feed.

  • Image

    Octopus - Serialize Runbook to Terraform

    Serialize an Octopus runbook as a Terraform module and upload the resulting package to the Octopus built in feed.

  • Image

    Octopus - Serialize Space to Terraform

    Serialize an Octopus space, excluding all projects, as a Terraform module and upload the resulting package to the Octopus built in feed.

  • Image

    Octopus - Support Export

    This step template will take an already exported project on your server and do the following:

  • Image

    Octopus - Validate Deploying User

    Verifies current deploying user didn't deploy previously to specified environment.

  • Image

    Octopus - Wait for Deployment Target registration

    This step will poll Octopus Deploy until it detects that the expected Deployment Target has been registered.

  • Image

    Octopus - Web App Reference Architecture

    This step populates an Octopus space with the environments, feeds, accounts, lifecycles, projects, and runbooks required to deploy a sample application to an Azure Web App. These resources combine to form a reference architecture teams can use to bootstrap an Octopus space with best practices and example projects. It is recommended that you run this step with the octopuslabs/terraform-workertools container image.

  • Image

    OpsLevel - Create Deploy Event - Bash

    Track deploys to your services across different environments in OpsLevel.

  • Image

    OpsLevel - Create Deploy Event - Powershell

    Track deploys to your services across different environments in OpsLevel.

  • Image

    Oracle - Add Database User To Role

    Adds database user to a role

  • Image

    Oracle - Create User If Not Exists

    Creates a new user account on a Oracle database server

  • Image

    PagerDuty - Close Maintenance Window

    Closes a maintenance window by Id.

  • Image

    PagerDuty - Create Incident

    Creates an Incident against a PagerDuty Service.

  • Image

    PagerDuty - Open Maintenance Window

    Open a new maintenance window for the specified services, using the PagerDuty v2 API.

  • Image

    Pause or Resume Pingdom check

  • Image

    Pin TeamCity Build Version

    Try to pin the TeamCity build version. (Requires Octopus version to match TeamCity version)

  • Image

    Pin TeamCity Build Version and Dependencies

    Try to pin the TeamCity build version and dependencies

  • Image

    Pingdom - Create Uptime Check

    Creates Pingdom http check using Create New Check API method.

  • Image

    Pingdom - Modify Uptime Check

    Modifies Pingdom http check using Modify Check API method.

  • Image

    Postgres - Add Database User To Role

    Adds database user to a role.

  • Image

    Postgres - Create Database If Not Exists

    Creates a Postgres database if it doesn't already exist.

  • Image

    Postgres - Execute SQL

    Creates a Postgres database if it doesn't already exist.

  • Image

    Postgres- Create User If Not Exists

    Creates a new user account on a Postgres database server.

  • Image

    Process - Wait for or Force close

    Waits a set amount of time for a process to close and optionally force closes the process after the timeout expires.

  • Image

    Proxmox Deploy LXC Container

    Creates a new Proxmox LXC container using the Proxmox API.

  • Image

    Proxmox Destroy LXC Container

    Destroys a Proxmox LXC container using the Proxmox API.

  • Image

    Proxmox Shutdown LXC Container

    Shutdown or Stop a Proxmox LXC container using the Proxmox API.

  • Image

    Proxmox Start LXC Container

    Starts or Reboots a Proxmox LXC container using the Proxmox API.

  • Image

    Pushalot - Send a notification

    Sends a notification using the Pushalot REST API.

  • Image

    Pushover - Send a notification

    Sends a notification using the Pushover REST API.

  • Image

    RabbitMQ - Notify Deploy

    Notifies a deploy by sending a message into rabbitMQ. The message contains all octopus variables and these can be used to have some insight on the deploy. The step is very beta, it is advised to improve it to match real case scenarios.

  • Image

    Rackspace - Update Load Balancer

    Change the condition of a node in a Rackspace Cloud Load Balancer.

  • Image

    RavenDB - Create Database

    Used to create a new database on a server

  • Image

    RavenDB - Create File System

    Used to create a new file system on a server

  • Image

    RavenDB - Delete Database

    Used to delete a database from a server, with a possibility to remove all the data from hard drive.

  • Image

    RavenDB - Delete File System

    Used to delete a file system from a server, with a possibility to remove its all data from the hard drive.

  • Image

    RavenDB - Smuggler - Move Data Between Databases

    To move data directly between two instances (or different databases in the same instance) using the between option introduced in Smuggler version 3.

  • Image

    RavenDB - Smuggler - Moving Data between File Systems

    To move data directly between two instances (or different file systems in the same instance) using the between option introduced in Smuggler version 3.

  • Image

    RavenDB - Update Properties within a Document

    Retrieves the specified document by a Raven Query, updates selected variables with values from octopus Variables. Replaces the current document with the newly created document with the updated values.

  • Image

    Raygun API - Register Deployment

    Notifies Raygun of a deployment using their Deployments API.

  • Image

    Re-prioritize Octopus Deploy Tasks

    This step will allow you to re-prioritize tasks in the Octopus Deploy queue.

  • Image

    ReadyRoll - Deploy Database Package

    Deploy database changes packaged with Redgate's ReadyRoll. Requires the Microsoft SQL Command Line Utilities 11 or later to be installed on the tentacle.

  • Image

    Redgate - Create Database Release

    Creates the resources (including the SQL update script) to deploy database changes using Redgate's SQL Change Automation, and exports them as Octopus artifacts so you can review the changes before deploying.

  • Image

    Redgate - Create Database Release (Worker Friendly)

    Creates the resources (including the SQL update script) to deploy database changes using Redgate's SQL Change Automation, and exports them as Octopus artifacts so you can review the changes before deploying.

  • Image

    Redgate - Create Oracle Release

    This step will use the Redgate Oracle Deployment Suite. It will create a delta sql script and report so you can review it prior to being deployed to the Oracle Server. This step will download a package containing the scripts generated by Redgate Source Control for Oracle.

  • Image

    Redgate - Deploy from Database

    Uses Redgate's SQL Change Automation to deploy a source schema to a SQL Server database without a review step.

  • Image

    Redgate - Deploy from Database Release

    Uses the deployment resources from the 'Redgate - Create Database Release' step to deploy the database changes using Redgate's SQL Change Automation.

  • Image

    Redgate - Deploy from Database Release (Worker Friendly)

    Uses the deployment resources from the 'Redgate - Create Database Release' step to deploy the database changes using Redgate's SQL Change Automation.

  • Image

    Redgate - Deploy from Package

    Uses Redgate's SQL Change Automation to deploy a package containing a database schema to a SQL Server database, without a review step.

  • Image

    Redgate - Deploy from Package (Worker Friendly)

    Uses Redgate's SQL Change Automation to deploy a package containing a database schema to a SQL Server database, without a review step.

  • Image

    Redgate - SQL Clone, Create Clone

    Creates a database clone with Redgate SQL Clone.

  • Image

    Redgate - SQL Clone, Create Image

    Creates a database image with Redgate SQL Clone.

  • Image

    Redgate - SQL Clone, Delete Clone

    Deletes a database clone with Redgate SQL Clone.

  • Image

    Redgate - SQL Clone, Delete Image

    Deletes a database image with Redgate SQL Clone.

  • Image

    Redis - Install service

    Script will make sure that Redis server is installed as a Windows service

  • Image

    Redis - Uninstall service

    This step can be used before unpacking a package with Redis service to stop and remove the previous installation, if there is one.

  • Image

    Register AKS Cluster with Octopus Deploy

    Step template to Register an AKS Cluster with Octopus Deploy using the Octopus Deploy API

  • Image

    Register EPPlus DLL in the GAC

    This script registers EPPlus dll to the GAC

  • Image

    Register Linux Tentacle

    This Step Template will Register a Linux Tentacle.

  • Image

    Register Listening Deployment Target with Octopus

    Step template to Register an Listening Deployment Target with Octopus Deploy using the API. Useful when spinning up machines and you want to wait to register until the machine finishes installing all additional software.

  • Image

    Register Listening Worker with Octopus

    Step template to Register an Listening Worker with Octopus Deploy using the API. Useful for when you need to wait to install additional software and a restart when spinning up a new worker.

  • Image

    Registry - Update Configuration Variables In Export File

    Replace values in a .reg file (Registry Export) automatically with octopus variables.

  • Image

    ReleaseNotesHub Add Associated Release

    ReleaseNotesHub is a B2B\B2C SaaS solution that automates the generation and publication of release notes. With RnHub the creation of Release Notes becomes another step within your CI/CD pipeline. ReleaseNotesHub can pull content from many systems including TFS, Azure Devops, GitHub, Jira and Asana.

  • Image

    ReleaseNotesHub Pull Trigger

    ReleaseNotesHub is a B2B\B2C SaaS solution that automates the generation and publication of release notes. With ReleaseNotesHub the creation of Release Notes becomes another step within your CI/CD pipeline. ReleaseNotesHub can pull content from many systems including TFS, Azure Devops, GitHub, Jira and Asana.

  • Image

    Remove Server from Azure Load Balancer

    Uses Service Principal to Remove Server From Azure Load Balancer.

  • Image

    Retention Policy

    Applies retention policy for built-in package repository by specified package id. Useful when you are using variables in PackageId parameter of deploy package step and built-in retention policy for package repository is not deleting packages.

  • Image

    Rollbar - Notify Deployment

    Posts a deployment notification to Rollbar.

  • Image

    Rotate Azure Load Balancer Pool

    Updates all rules on an Azure load balancer to point to the next backend pool in a specified list. The current backend pool will be determined and the next pool in a provided list will become the target of all rules. If the current pool doesn't exist in the list, the first pool in the list will be used. This means that a specific pool can be chosen by specifying only a single pool.

  • Image

    RoundhousE Database Migrations

    Database migrations using RoundhousE.

  • Image

    Run Ansible Playbook (bash)

    Step template to run an ansible playbook using bash. Requires Ansible and Ansible-Playbook to run successfully.

  • Image

    Run Azure DevOps Build Pipeline

    Will trigger a build pipeline in Azure DevOps for a specified branch using the Azure DevOps REST API.

  • Image

    Run Entity Framework migrations (Update-Database)

    Runs Update-Database to update the database to the latest Entity Framework migrations

  • Image

    Run GhostInspector

    Runs GhostInspector smoke tests asynchronously, returning immediately

  • Image

    Run mabl tests

    Trigger specific application or environment plans in mabl.

  • Image

    Run MSTests

    This Step template should be used for running MSTests by passing list of assemblies.

  • Image

    Run Octopus Deploy Runbook

    This step will kick off a runbook. The runbook can exist in the same space and project, or it can exist on a different instance altogether.

  • Image

    Run Oracle SQLPlus Script

    This step will run a script file on an Oracle database using SQLPlus. This script assumes you have SQLPlus installed and a TNS entry for the database you wish to connect to.

  • Image

    Run Pulumi (Linux)

    Allows you to run Pulumi commands using the Pulumi CLI. For Pulumi stacks that deploy AWS resources, make sure your Octopus Project contains a variable called AWS of type AWS Account. For Pulumi stacks that deploy Azure resources, set the variable Azure of type Azure Subscriptions (Service Principal).

  • Image

    Run Pulumi (Windows)

    Allows you to run Pulumi commands using the Pulumi CLI. For Pulumi stacks that deploy AWS resources, make sure your Octopus Project contains a variable called AWS of type AWS Account. For Pulumi stacks that deploy Azure resources, set the variable Azure of type Azure Subscriptions (Service Principal).

  • Image

    Save Octopus Output Variable

    Saves an output variable to the given project / library variable set

  • Image

    Save Octopus Output Variable With Scoping

    Saves an output variable to the given project / library variable set with scoping

  • Image

    Scan for Vulnerabilities

    This step extracts the Docker image, finds any bom.json files, and scans them for vulnerabilities using Trivy.

  • Image

    Send Email using MailKit

    This step template supports sending an email using the MailKit library, a cross-platform .NET library for IMAP, POP3, and SMTP.

  • Image

    Sentry Release Tracking

    Posts a new release to Sentry, It can optionaly resolve all previous issues.

  • Image

    Sentry Release Tracking (Token Auth)

    Posts a new release to Sentry and links it to one or more sentry projects.

  • Image

    Seq - Log Deployment

    Post details of the deployment to a Seq log server. Add this as the last step in a process, and ensure it is set to run always (on success and failure).

  • Image

    Service - Check Running (Bash)

    Check if any given service or list of services is/are running (uses ps command)

  • Image

    Set Octopus release notes from TFS query

    Sets Octopus release notes from TFS query

  • Image

    Set Umbraco 7 Folder Permissions

    To ensure a stable and smoothly running umbraco installation, these permissions need to be set correctly.

  • Image

    SharePoint Solution Deployment

    SharePoint Solution Deployment for 2010 & 2013.

  • Image

    Sitecore - Settings & Variable Replacement

    The default Configuration Variables functionality replaces appSettings and connectionStrings entries. This step template extends this functionality to the Sitecore configuration settings and sc.variable nodes within the configuration file(s) that you specify. Variables that are defined for the Octopus project will automatically replace those defined in the target Sitecore configuration file(s).

  • Image

    Sitecore Unicorn Sync

    Syncs all the specified configurations via the Unicorn remote sync PowerShell script. Uses the newer MicroChap security layer. Please see the following post for instructions: http://www.sitecorenutsbolts.net/2016/03/14/Octopus-Deploy-Step-for-Unicorn-Sync/

  • Image

    Sitecore web deploy package(.scwdp) deployment

    Step template to deploy Sitecore WDP(Web Deploy Package) package.

  • Image

    Slack - Detailed Notification

    Posts deployment status to Slack optionally including additional details (release number, environment name, release notes etc.) as well as error description and link to failure log page.

  • Image

    Slack - Detailed Notification - Bash

    Posts deployment status to Slack optionally including additional details (release number, environment name, release notes etc.) as well as error description and link to failure log page.

  • Image

    Slack - Notify Deployment

    Notifies Slack of deployment status. Uses the Octopus Deploy system variable to determine whether a deployment was successful.

  • Image

    Slack - Send Notification using Block Kit

    Send a message notification to Slack using the Block Kit formatting. These messages will be limited to more basic formats (e.g., using functions and inputs probably won't work), but you still will be able to make much nicer looking messages this way with the ability to preview them using the Block Kit Builder.

  • Image

    Slack - Send Simple Notification

    Send a basic message notification to Slack.

  • Image

    Slack - Send Simple Notification - Bash

    Send a basic message notification to Slack.

  • Image

    Snowchange - Deploy Scripts

    Snowchange is a Python script that applies migration scripts to Snowflake systems.

  • Image

    Solarwinds - Manage

    Start monitoring for a Solarwinds node, application or both

  • Image

    Solarwinds - Unmanage

    Stop monitoring for a Solarwinds node, application or both

  • Image

    Splunk - Forward File

    Configures splunk forwarding for the specified file. (The splunk forwarder service should be installed on the target server)

  • Image

    SQL - Add Database User To Role

    Adds a database user to a role without using SMO. Please note: this is NOT for server roles or server users.

  • Image

    SQL - Backup Database

    Backup a MS SQL Server database to the file system.

  • Image

    SQL - Change User Mode Using SMO

    This uses Sql Management Objects to change user access mode. If the username and password are both empty then it will attempt a trusted connection using integrated security.

  • Image

    SQL - Create Database If Not Exists

    Creates a database if the database does not exist without using SMO.

  • Image

    SQL - Create Database If Not Exists Enhanced

    Creates a database if the database does not exist without using SMO.

  • Image

    SQL - Create Database Login and User using SMO

    Requires SMO to be installed on the machine where this step will be run.

  • Image

    SQL - Create Database User If Not Exists

    Will create a database user using an existing server user if that database user does not exist without using SMO.

  • Image

    SQL - Create Database Using SMO (only if does not exists)

    This uses Sql Management Objects to create a database. If the username and password are both empty then it will attempt a trusted connection using integrated security.

  • Image

    SQL - Create Job Category

    Creates a SQL Server Job Category

  • Image

    SQL - Create SQL User If Not Exists

    Create a SQL Login if the login doesn't already exist without using SMO.

  • Image

    SQL - Delete Database

    Deletes a database from the server without using SMO.

  • Image

    SQL - Delete SQL User

    Deletes a SQL User from the server without using SMO.

  • Image

    SQL - Deploy DACPAC using SqlPackage

    Calls SqlPackage commands such as:

  • Image

    SQL - Drop Database Using SMO

    This uses Sql Management Objects to drop a database if it exists. If the username and password are both empty then it will attempt a trusted connection.

  • Image

    SQL - Execute Script

    Execute a SQL script

  • Image

    SQL - Execute Script File

    Execute a SQL script file

  • Image

    SQL - Execute Scripts Ordered

    Given a path to a folder containing SQL scripts, this module will execute each script on the database server and catalog provided. It will execute them in order based on their name.

  • Image

    SQL - Execute SQL Agent Job

    Execute a SQL Agent Job and wait for results.

  • Image

    SQL - Execute SQL Script Files

    Executes SQL script file(s) against the specified database using the SQLServer Powershell Module. This template includes an Authentication selector and supports SQL Authentication, Windows Authentication, and Azure Managed Identity.

  • Image

    SQL - Execute SQL Script with SQL or Windows Authentication

    Executes SQL script file(s) against the specified database using either SQL or Windows authentication. SQL Scripts can be hardcoded value or can be from an extracted NuGet package.

  • Image

    SQL - Fix Orphaned User

    Will fix an orphaned user in the database by re-associating the SID.

  • Image

    SQL - Query Octopus Database for Fragmentation

    This step template will run a fragmentation query on your Octopus database and report the results of the tables.

  • Image

    SQL - Restore Database

    Restore a MS SQL Server database to the file system.

  • Image

    SQL - Test Connection String

    Tests a SQL Server connection string by attempting to connect to the database.

  • Image

    SQL - Update Job

    Updates a MS SQL server job with provided ID to be enabled or disabled

  • Image

    SQL Server - Project Deployment Model - Deploy ISPAC

    This is to deploy ssis packages using 'project deployment model' (ISPAC file )

  • Image

    SQL Server __DeployLog: Read

    To be used with:

  • Image

    SQL Server __DeployLog: Update

    To be used with:

  • Image

    SQLAzure - Restore a SQL Azure database from a .bacpac located in Azure Storage

    Given an existing .bacpac in Azure Storage this template restores a SQL Azure database.

  • Image

    SSIS - Deploy SQL Agent Job

    Deploy a SQL Agent Job for SSIS Ispac Deployment. Requires SMO to be installed on the machine where this step will be run.

  • Image

    SSIS deploy ISPAC With Environment

    A Template which will deploy any .ISPAC files from the published package step selected to the SQL Server catalog database.

  • Image

    SSL - Disable SSLv2

    Disables SSL v2, requires restart.

  • Image

    SSL - Write Certificate Pem and Key to the Filesystem

    Export the PEM and Key from an SSL certificate to the File System. This is useful in Linux for securing websites or Docker containers

  • Image

    SSL Certificate - Install

    Installs an SSL certificate on the target machine

  • Image

    SSRS Report Backup

    Automatically performs a back up of all SSRS reports on an SSRS Server.

  • Image

    Stackify's Retrace API Template

    Notify Retrace about the status of your deployment via this script.

  • Image

    StatusCake Maintenance Window

    Creates a maintenance window in Status Cake for a given set of tests.

  • Image

    StatusPage.io - Create Scheduled Maintenance Incident

    Creates or updates a scheduled maintenance incident on StatusPage.io

  • Image

    StatusPage.io - Update Scheduled Maintenance Incident

    Updates an existing scheduled maintenance incident on StatusPage.io

  • Image

    Stop Service With Kill

    This steps stops the specified service and in case it does not respond or times out, the service will be killed.

  • Image

    SwaggerHub Post Api

    Post your Swagger/OAS to SwaggerHub

  • Image

    Switch Azure Staging Deployment Slot

    This template will warm up your deployment slot then swap it with production. This step template should be placed after ""Deploy an Azure Web App" Octopus Deploy template and be used with its sister step "Create Azure RM Deployment Slot"

  • Image

    Tag all used ECR images

    This will apply a tag to all AWS Elastic Container Registry images/packages from the ECR feed that are used in the deployment. That way the lifecycle policies in ECR can be configured to not delete images that are in-use by deployments in various environments.

  • Image

    Tag TeamCity Build Version

    Try to tag the TeamCity build version and dependencies

  • Image

    TeamCity - Download Artifact

    Downloads the TeamCity artifact from the most recent build of the specified branch.

  • Image

    TeamCity - Run Build

    Trigger a specific Team City build from an Octopus Deploy process and wait for the result. The step will fail if the build fails.

  • Image

    Test - Run NUnit

    Runs NUnit tests from a list of assemblies.

  • Image

    Testery - Create Test Run

    Run tests in the Testery platform. For more information, visit https://testery.io/.

  • Image

    Testery - Report Deployment

    Reports a deployment to Testery, enabling you to do post-deployment validation and testing. See https://testery.io for more info.

  • Image

    Trigger Multi-Tenant Deployment

    A step template that triggers Multi-Tenant Deployment. It can be used in not-tenanted projects. The step will lookup most recent release for the specified project if a specific version is not provided. Then it will lookup all tenants that are tagged with the specified tag and create a new deployment for each of the tenants. This will result in multiple tasks scheduled in Octopus. The step is not tracking status of deployment tasks execution.

  • Image

    Trigger TeamCity Build

    Trigger a specific Team City build from an Octopus Deploy process.

  • Image

    Twilio - Send SMS (PowerShell)

    Send an SMS using Twilio's API. This script step is written in PowerShell.

  • Image

    Undeploy Tomcat Application via Manager

    Undeploys the specified application/version from the Tomcat server.

  • Image

    Unicorn - Sync Configuration

    Sync Unicorn items

  • Image

    Uninstall TopShelf service

    This step can be used before unpacking a package with your TopShelf service to stop and remove the previous installation, if there is one.

  • Image

    Unzip

    Unzip file

  • Image

    Update Azure PowerShell Module

    This Step Template will help you to update the Azure PowerShell Module version on any targeted tentacle. [Note: Windows PowerShell 5.0 installed as pre-requisites for this step template to work]

  • Image

    Update Hosts File

    This template will update the value of your HOSTS file to what you define in this step.

  • Image

    Upgrade Octopus Server

    This step downloads the latest version of Octopus Server and upgrades an existing instance. Run this step on a tentacle that has privileges to install software and start/stop services on the target server.

  • Image

    Upgrade To Latest Tentacle

    Upgrades a list of machines to the latest version of Tentacle. Machines can be targeted by Environment and/or Role or Machine Name.

  • Image

    Upload files by FTP

    Upload files to a remote server via File Transfer Protocol (SFTP or FTP) using WinSCP.

  • Image

    Upload files by FTP from package

    Upload files to a remote server via File Transfer Protocol (SFTP or FTP) using WinSCP.

  • Image

    Variables - Find Unreplaced

    Searches Web.config or App.config files looking for Octopus Deploy variables that have not been replaced. Alternatively, any arbitrary file can be checked.

  • Image

    Variables - Substitute in Files

    This step template attempts to replace Octopus variable placeholders in one or more file(s) with their values from the $OctopusParameters Dictionary.

  • Image

    Variables - Substitute in Json file

    Use this step template after the Deploy API step template to substitute variables in a target json file like appsettings.json with Octopus scoped variables. Currently supported data types are string, boolean, interger, decimal and non-empty string arrays and can replace these types inside nested types as well as long as you name them like prop:subprop:subsubprop (like AppMetrics:GlobalTags:env) in octopus like we do today...this should be enough for most of the needs for files like appsettings.json

  • Image

    Venafi TPP - Create and Provision Certificate

    This step template will authenticate against a Venafi TPP instance using an existing OAuth access token, and create a new certificate as well as optionally associate and push the new certificate to specified existing application(s). This is achieved using a combination of two functions from the VenafiPS PowerShell module:

  • Image

    Venafi TPP - Export Certificate

    This step template will authenticate against a Venafi TPP instance using an existing OAuth access token, and export a certificate using its Distinguished Name (DN). This is the absolute path to the certificate in the TPP instance.

  • Image

    Venafi TPP - Find Certificate details

    This step template will authenticate against a Venafi TPP instance using an existing OAuth access token, and find a matching certificate based on the certificate subject common name. This is achieved using a combination of two functions from the VenafiPS PowerShell module:

  • Image

    Venafi TPP - Generate OAuth Token

    This step template will authenticate against a Venafi TPP instance and generate an OAuth token for specified scope/privileges using the VenafiPS PowerShell module's New-TppToken (an alias of the VdcToken function).

  • Image

    Venafi TPP - Import Certificate into Octopus

    This step template will authenticate against a Venafi TPP instance using an existing OAuth access token, export a certificate by its Distinguished Name (DN), and then import the certificate into the Octopus certificate store.

  • Image

    Venafi TPP - Retrieve Certificate Details

    This step template will authenticate against a Venafi TPP instance using an existing OAuth access token, and retrieve a certificate's details using its Distinguished Name (DN). This is the absolute path to the certificate in the TPP instance.

  • Image

    Venafi TPP - Revoke OAuth Token

    This step template will revoke an access token obtained through a Venafi TPP instance using the VenafiPS PowerShell module's Revoke-TppToken function.

  • Image

    Verify GitHub Attestation

    This step calls the GitHub cli to verify an attestation. It currently supports non-container packages. OCI container images will be added in the future.

  • Image

    VictorOps - Create Alert

    Create an alert in VictorOps via the REST integration. See VictorOps docs for details.

  • Image

    Wait

    Pauses the process for a set duration

  • Image

    Wait for IIS connections to drop to 0 or time expires

    Wait for IIS connections to drop to 0 or time expires

  • Image

    Wait until time

    Pauses the process until a given time

  • Image

    Web Deploy - Publish Website (MSDeploy)

    Ensure that Web Deploy 3.5 is installed on the system. The installer is downloaded from http://www.iis.net/downloads/microsoft/web-deploy if required.

  • Image

    Web Deploy to Azure by convention

    Makes it super simple to deploy websites to different regions inside a single process.

  • Image

    Windows - Certificate Grant Read Access

    Grant read access to certificate for a specific user

  • Image

    Windows - Add Back Connection Host Name

    Disables loopback checking for a given host header name, allowing an IIS site running with integrated authentication to be accessed from the same machine, e.g. an MVC application referencing a WebAPI application. See below for more information:

  • Image

    Windows - Add poll rest endpoint scheduled task

    Adds a scheduled task that polls a specified endpoint at a specific interval using the provided HTTP method

  • Image

    Windows - Add Users to Local Groups

    Add a list of users to a list of Local Groups

  • Image

    Windows - Apply Windows Updates

    Step template to check for and apply Windows Updates with optional automatic reboot.

  • Image

    Windows - Create Event Source

    Establishes the specified source name as a valid event source for writing entries to a log on the local computer.

  • Image

    Windows - Create Shortcut

    Creates or updates a Windows shortcut to point to a target file.

  • Image

    Windows - Ensure Features Installed

    Ensures that a set of Windows Features are installed on the system.

  • Image

    Windows - Ensure Hosts File Entry Exists

    Ensures that the given IP/host name entry exists in the hosts file.

  • Image

    Windows - Get Pending Reboot

    Get pending reboot status from computer.

  • Image

    Windows - Get Processor Load

    Get processor load from computer.

  • Image

    Windows - Get Uptime

    Get computer up time.

  • Image

    Windows - Install MSI From Filesystem

    Runs the Windows Installer to non-interactively install an MSI

  • Image

    Windows - Install MSI From Package

    Runs the Windows Installer to non-interactively install an MSI

  • Image

    Windows - Local User

    Configures a local user. (If assigning user rights the ntrights.exe file should be installed on the target server and added to the system path variable)

  • Image

    Windows - Map Network Drive

    Map a network drive.

  • Image

    Windows - Remove Hosts File Entry

    Remove given IP/host name entry exists in the hosts file.

  • Image

    Windows - Restart Computer

    Restarts the computer.

  • Image

    Windows Disk Cleanup Manager

    Installs Windows Disk Cleanup manager on Windows 2008, 2008-R2 and 2012 Server. Should work on Windows 7 and 8

  • Image

    Windows Firewall - Configure Rule

    Configures a firewall rule

  • Image

    Windows Scheduled Task - Change Path

    Changes the execution path of a Windows Scheduled Task for both 2008 and 2012.

  • Image

    Windows Scheduled Task - Create

    Create Windows scheduled task. If the task exists it will be torn down and re-added to ensure consistency

  • Image

    Windows Scheduled Task - Disable

    Disables a Windows Scheduled Task for both 2008 and 2012.

  • Image

    Windows Scheduled Task - Enable

    Enables a Windows Scheduled Task for both 2008 and 2012.

  • Image

    Windows Service - Change binary path

    Change binary path of existing windows service (changes will be effective after service start/stop)

  • Image

    Windows Service - Check status

    check Windows service status on target machine or remote host(s).

  • Image

    Windows Service - Create

    Create Windows Service

  • Image

    Windows Service - Remove

    Removes a Windows service.

  • Image

    Windows Service - Restart

    Restarts a Windows Service.

  • Image

    Windows Service - Set Recovery on Failure Actions

    Set the recovery on failure actions for a particular service.

  • Image

    Windows Service - Set Startup Type

    Sets the Startup Type of a Windows Service

  • Image

    Windows Service - Start

    Starts a Windows Service.

  • Image

    Windows Service - Stop

    Stops a Windows Service if it is running.

  • Image

    WinSW - Install

    Verify that WinSW is installed, if it is not, install it.

  • Image

    Worker - Health check

    Run a health check against a worker.

  • Image

    Xamarin Insights dSYM Upload

    Uploads a dSYM symbols file to Xamarin Insights, for more readable exceptions.

  • Image

    Xamarin TestCloud execute test run

    Executes a Xamarin TestCloud test run for an app contained in a nuget file.

  • Image

    XML Transform using XDT

    You can use this script to easily transform any XML file using XDT.

  • Image

    XML update

  • Image

    YAMS Uploader

    Upload YAMS application.

  • Image

    Zabbix API maintenance

    This step template adds single host on Zabbix maintenance.

The Octopus Deploy Library is a way for users of Octopus Deploy to share useful code.

Need help? Feel free to contact the team via our support forum.

Built with by the
team
Advertisement