Task Name | Convert vDC name to vDC ID |
Description |
|
Prerequisites | - Tested on 5.2.0.0.A
|
Category | Workflow |
Components | vSphere 5.x |
User Inputs | |
Instructions for Regular Workflow Use:
- Download the attached .ZIP file below to your computer. *Remember the location of the saved file on your computer.
- Unzip the file on your computer. Should end up with a .WFD file.
- Log in to UCS Director as a user that has "system-admin" privileges.
- Navigate to "Policies-->Orchestration" and click on "Import".
- Click "Browse" and navigate to the location on your computer where the .WFD file resides. Choose the .WFD file and click "Open".
- Click "Upload" and then "OK" once the file upload is completed. Then click "Next".
- Click the "Select" button next to "Import Workflows". Click the "Check All" button to check all checkboxes and then the "Select" button.
- Click "Submit".
- A new folder should appear in "Policies-->Orchestration" that contains the imported workflow. You will now need to update the included tasks with information about the specific environment.
Workflow Input:
The Log File:
The Clopia Script:
importPackage(java.util);
importPackage(java.lang);
importPackage(java.io);
importPackage(com.cloupia.model.cEvent.notify);
importPackage(com.cloupia.model.cIM);
importPackage(com.cloupia.lib.util.mail);
importPackage(com.cloupia.fw.objstore);
importPackage(com.cloupia.lib.util.managedreports);
var searchVDC = [ ctxt.getInput("SearchVDC") ];
function VDCName2VDCid(P1) {
var networkPolicyReport = ctxt.getAPI().userAPIFilterTabularReport("10","null","VDC-T45","vDC_Name",P1);
logger.addInfo("vdc networkPolicyReport = " + networkPolicyReport);
var policyList = networkPolicyReport.rows;
logger.addInfo("policyList = " + policyList);
if(policyList != null && policyList.size() > 0){
var map = networkPolicyReport.getRow(0);
logger.addInfo("VDC_ID = " + map.get("vDC_ID"));
}
return map.get("vDC_ID");
}
var x = VDCName2VDCid(searchVDC);
logger.addInfo("VDC_ID = " + x);