diff --git a/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js b/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js new file mode 100644 index 0000000..dd9fa62 --- /dev/null +++ b/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js @@ -0,0 +1,17 @@ +/* JavaScript: vraGetZones action + Returns the names of available Cloud Zones. + Inputs: none + Return type: Array/string +*/ +var zoneNames = new Array(); +var token = System.getModule("com.virtuallypotato.utility").vraLogin(); +var zones = JSON.parse(System.getModule("com.virtuallypotato.utility").vraExecute(token, "GET", "/iaas/api/zones", null)).content; +zones.forEach( + function (zone) { + zoneNames.push(zone.name); + } +); +zoneNames.sort(); +System.getModule("com.virtuallypotato.utility").vraLogout(token); + +return zoneNames;