Built-in Operations
- 29 Sep 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
Built-in Operations
- Updated on 29 Sep 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
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
- Collect Docker Containers - Collects information about Docker containers on a server.
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.
- Send Email - Sends an email message.
Files
- Concatenate Files - Concatenates files on a server.
- Copy Files - Copies files on a server.
- Create File - Creates a file on a server.
- Create Zip File - Creates a zip file on a server.
- Delete Files - Deletes files on a server.
- Ensure Asset - Ensures the existence of an asset file on a server.
- Ensure Directory - Ensures the existence of a directory on a server.
- Ensure File - Ensures the existence of a file on a server.
- Extract Zip File - Extracts a zip file on a server.
- Get Asset - Gets the specified asset file and saves it to the current working directory.
- Rename File - Renames a file on a server.
- Search/Replace File Contents - Searches a text file for a specified string and replaces it.
- Set File Attributes - Sets or clears attributes on matching files.
- Transfer Files - Copies files from a directory on a source server to a directory on a target server.
Firewall
- Ensure Firewall Rule - Ensures the existence of a firewall rule on a Windows server.
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
- Ensure App Pool - Ensures the existence of an application pool on a server.
- Ensure Application - Ensures the existence of an application within an IIS site.
- Ensure Site - Ensures the existence of a site on a server.
- Ensure Site Binding - Ensures the existence of a binding on a site.
- Ensure Virtual Directory - Ensures the existence of a virtual directory within an IIS site.
- Recycle App Pool - Recycles an application pool.
- Start App Pool - Starts an IIS app pool.
- Start Site - Starts an IIS Site.
- Stop App Pool - Stops an IIS app pool.
- Stop Site - Stops an IIS Site.
Network
- Ensure Hosts Entry - Ensures an entry in the hosts file on a server.
Otter
- Ensure Server - Ensures that a server exists within Otter.
- Remediate Drift - Checks configuration status and if drifted, triggers a remediation job in Otter.
- Restart Server - Restarts a server and waits for it to become available again.
- Set Variable Value in Otter - Creates or assigns a configuration variable in 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
- Ensure Registry Key - Ensures that a registry key exists or does not exist.
- Ensure Registry Value - Ensures that a registry value exists or does not exist on a specified key.
- Get Registry Value - Reads a value from the Windows registry and stores it in a variable.
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
- Ensure Service - Ensures the configuration of a Windows service on a server.
- Start Windows Service - Starts an existing Windows service.
- Stop Windows Service - Stops an existing Windows service.
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?