Built-in Operations
  • 29 Sep 2023
  • 4 Minutes to read
  • Dark
    Light
  • PDF

Built-in Operations

  • Dark
    Light
  • PDF

Article Summary

This is generated from the built in components of Otter 3.0.0, and may be different than what you have installed (especially if you have extensions); go to [User Icon] -> Documentation within your BuildMaster instance to see exactly what operations are available.

Docker

DotNet

  • Ensure AppSetting - Ensures a .NET application configuration file has the specified appSetting key/value pair.
  • Ensure AppSetting - Ensures a .NET application configuration file has the specified appSetting key/value pair.

Email

Files

Firewall

General

  • Collect Debian Packages - Collects the names and versions of .deb packages installed on a server.
  • Collect RPM Packages - Collects the names and versions of .rpm packages installed on a server.
  • Download File from URL - Downloads a file from a specified URL using an HTTP GET.
  • Execute Process - Executes a process, logs its output, and waits until it exits.
  • Execute Shell Script - Executes a specified shell script.
  • SHCall - Calls a shell script that is stored as an asset.
  • SHEnsure - Uses two shell scripts to Collect, and then Ensure a configuration about a server.
  • Sleep - Halts the execution of operations for the specified number of seconds.
  • Universal packages - Collect list of installed universal packages
  • Upload File to URL - Uploads a file to a specified URL using an HTTP POST or PUT.

HTTP

  • HTTP GET Request - Executes an HTTP GET, DELETE, or HEAD request against a URL, typically used for RESTful operations.
  • HTTP POST to URL - Executes an HTTP POST/PUT/PATCH request to a URL, typically used for RESTful operations.

IIS

Network

Otter

PowerShell

  • Collect DSC Modules - Collects the names and versions of DSC modules installed on a server.
  • Collect PowerShell Modules - Collects the names and versions of PowerShell modules installed on a server.
  • Ensure DSC Resource - Ensures the configuration of a specified PowerShell DSC Resource.
  • Ensure PowerShell Module - Ensures that the specified PowerShell module is installed.
  • PSCall - Calls a PowerShell Script that is stored as an asset.
  • PSDsc - Ensures the configuration of a specified PowerShell DSC Resource.
  • PSEnsure - Calls a PowerShell Ensure Script that is stored as an asset.
  • PSEnsure using Scripts - Uses two PowerShell scripts to Collect, and then Ensure a configuration about a server.
  • PSExec - Executes a specified PowerShell script.
  • PSVerify - Uses a PowerShell script to collect configuration about a server.

ProGet

  • Create Package - Creates a universal package from the specified directory.
  • Ensure Package - Ensures that the contents of a ProGet package are in the specified directory.
  • Get Package - Downloads the contents of a ProGet package to a specified directory.
  • Promote Package - Promotes a package from one feed to another in a ProGet instance.
  • Push Package - Uploads a universal package to a ProGet feed.
  • Push Universal Package File (Preview) - Uploads a universal package file to a package source.
  • Repackage Package - Creates a new package with an altered version number to a ProGet feed and adds a repackaging entry to its metadata for auditing.

Registry

Servers

  • Acquire Server - Acquires a server from a resource pool defined by a server role.
  • Release Server - Releases a server from a resource pool if acquired previously in the execution.

Services

UPack

  • Query Package - Tests whether a universal package exists and optionally extracts its metadata.

Variables

  • Apply Template - Applies full template transformation on a literal, a file, or a template asset.

Was this article helpful?