Skip to content

Instantly share code, notes, and snippets.

@Dalmirog-zz
Created April 6, 2015 14:12
Show Gist options
  • Save Dalmirog-zz/c9b72f770a761629d5fa to your computer and use it in GitHub Desktop.
Save Dalmirog-zz/c9b72f770a761629d5fa to your computer and use it in GitHub Desktop.
Get random tentacle from environment
##Config
$apiKey = "YourAPIKey" #eg API-YHJACKVMRLFXBAUEREQWWFKXALQ
$octopusURL = "YourOctopusURL"
$environmentName = "YourEnvironmentName"
$header = @{ "X-Octopus-ApiKey" = $apiKey }
##Process
$environments = Invoke-RestMethod "$OctopusURL/api/Environments/all" -Method get -Headers $header | ?{$_.name -eq "$environmentName"}
$machines = (Invoke-RestMethod "$OctopusURL$($environment.links.Machines)" -Method Get -Headers $header).items
$RandomMachine = $machines[(get-random -Maximum $machines.Count)]
$RandomMachine.name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment