Using VMware vCenter Orchestrator Plug-Ins vCenter Orchestrator 4.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document, see http://www.vmware.com/support/pubs.
Using VMware vCenter Orchestrator Plug-Ins You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: docfeedback@vmware.com Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws.
Contents Using VMware vCenter Orchestrator Plug-Ins 7 1 Introduction to Orchestrator Plug-Ins 9 Orchestrator Architecture 9 Default Orchestrator Plug-Ins 10 Access the Orchestrator API Explorer 12 2 Using the vCenter Server 4.1 Plug-In 15 Configure the vCenter Server 4.1 Plug-In 15 vCenter Server 4.1 Plug-In Scripting API 16 vCenter Server Scripting Examples 16 Using the vCenter Server 4.1 Plug-In Inventory 18 Access the vCenter Server 4.1 Plug-In Workflow Library 18 vCenter Server 4.
Using VMware vCenter Orchestrator Plug-Ins SSH:SshConnection Type 40 KeyPairManager Class 40 SSHCommand Class 41 SSHFile Class 42 SSHFolder Class 42 SSHSession Class 43 Running the SSH Plug-In Sample Workflows 44 Generate a Key Pair 44 Change the Key Pair Passphrase 45 Register an Orchestrator Public Key on an SSH Host Run an SSH Command 46 Copy a File from an SSH Host 46 Copy a File to an SSH Host 47 45 6 Using the XML Plug-In 49 XML Plug-In Scripting API 49 XMLDocument Class 49 XMLElement Class 50 XML
Contents Index 69 VMware, Inc.
Using VMware vCenter Orchestrator Plug-Ins 6 VMware, Inc.
Using VMware vCenter Orchestrator Plug-Ins The Using VMware vCenter Orchestrator Plug-Ins provides information and instructions about configuring and ® using the official set of plug-ins installed with VMware vCenter Orchestrator. Intended Audience This information is intended for advanced vSphere administrators and experienced system administrators who are familiar with virtual machine technology and datacenter operations. VMware, Inc.
Using VMware vCenter Orchestrator Plug-Ins 8 VMware, Inc.
Introduction to Orchestrator Plug-Ins 1 Plug-ins allow you to use Orchestrator to access and control external technologies and applications. Exposing an external technology in an Orchestrator plug-in allows you to incorporate objects and functions in workflows that access the objects and functions of that external technology.
Using VMware vCenter Orchestrator Plug-Ins Figure 1-1. VMware vCenter Orchestrator Architecture vCenter Orchestrator Client application browser access workflow library workflow engine vCenter Server directory services XML web service SSH JDBC SMTP vCenter Server 3rd-party plug-in Orchestrator database Default Orchestrator Plug-Ins Orchestrator includes a collection of plug-ins. Each plug-in exposes an external product API to the Orchestrator platform.
Chapter 1 Introduction to Orchestrator Plug-Ins Table 1-1. Plug-Ins Installed with Orchestrator by Default (Continued) Plug-In Purpose Configuration Input Types Scripting Objects Inventory Database Java Database Connectivity (JDBC) API is the industry standard for databaseindependent connectivity between the Java programming language and a wide range of databases. The databases include SQL databases and other tabular data sources, such as spreadsheets or flat files.
Using VMware vCenter Orchestrator Plug-Ins Table 1-1. Plug-Ins Installed with Orchestrator by Default (Continued) Plug-In Purpose Configuration Input Types Scripting Objects Inventory Enumeration Provides common enumerated types that can be used in workflows by other plug-ins. None JavaScript Enumerations None Exposes nothing in the inventory.
Chapter 1 Introduction to Orchestrator Plug-Ins Procedure u Access the API Explorer from either the Orchestrator client or from the Scripting tabs of the workflow, policy, and action editors. n To access the API Explorer from the Orchestrator client, click Tools > API Explorer in the Orchestrator client tool bar. n To access the API Explorer from the Scripting tabs of the workflow, policy, and action editors, click Search API on the left.
Using VMware vCenter Orchestrator Plug-Ins 14 VMware, Inc.
Using the vCenter Server 4.1 Plug-In 2 You can use the vCenter Server 4.1 plug-in to manage multiple vCenter Server hosts. You can create workflows that use the vCenter Server plug-in API to automate tasks in your vCenter Server environment. The vCenter Server plug-in maps the vCenter Server API to the JavaScript that you can use in workflows. It also provides actions that perform individual vCenter Server tasks that you can include in workflows.
Using VMware vCenter Orchestrator Plug-Ins 8 In the Path text box, retain the default value, /sdk. This is the location of the SDK that you use to connect to your vCenter Server instance. 9 In the User name and Password text boxes, type the credentials for Orchestrator to use to establish the connection to the vCenter Server host. The user that you select must be a valid user with administrative privileges on your vCenter Server, preferably at the top of the vCenter Server tree structure.
Chapter 2 Using the vCenter Server 4.1 Plug-In Access Managed Object Reference Types The following JavaScript example allows Orchestrator to access data objects with the return type ManagedObjectReference. Getters and setters that end with _ManagedOjects return ManagedObject or List . // virtualMachine is a workflow input parameter var virtualMachineSnapshotInfo = virtualMachine.snapshot; var virtualMachineSnapshot = virtualMachineSnapshotInfo.
Using VMware vCenter Orchestrator Plug-Ins var datacenters = rootFolder.datacenter; if (datacenters != null) { for (var j = 0; j < datacenters.length; j++) { var datacenter = datacenters[j]; System.log("--- Datacenter '" + datacenter.id + "'"); } } // Method to get all the virtual machines in a vCenter Server host var vms = sdkConnection.getAllVirtualMachines(); if (vms != null) { for (var j = 0; j < vms.length; j++) { var vm = vms[j]; System.log("--- VM '" + vm.id + "'"); System.log("--- VM '" + vm.
Chapter 2 Using the vCenter Server 4.1 Plug-In n You must be logged in to the Orchestrator client as a user who can run vCenter workflows. Procedure 1 Click the Workflows view in the Orchestrator client. 2 Expand the hierarchical list to Library > vCenter. What to do next Review the workflow library. vCenter Server 4.1 Plug-In Workflow Library The vCenter Server 4.1 plug-in workflow library contains workflows that allow you to run automated processes related to the management of vCenter Server.
Using VMware vCenter Orchestrator Plug-Ins Datacenter Workflows You access these workflows from Library > vCenter > Datacenter. Create datacenter Creates a new datacenter in a given datacenter folder and returns the new datacenter. Delete datacenter Deletes a given datacenter. Reload datacenter Forces vCenter Server to reload data from a datacenter. Rename a datacenter Renames a given datacenter and waits for the task to complete.
Chapter 2 Using the vCenter Server 4.1 Plug-In Host FolderManagementWorkflows You access these workflows from Library > vCenter > Folder management > Host folder. Create host folder Creates a host folder and returns it. Delete host folder Deletes a host folder and waits for the task to complete. Rename host folder Renames a host folder and waits for the task to complete. Virtual Machine FolderManagementWorkflows You access these workflows from Library > vCenter > Folder management > VM folder.
Using VMware vCenter Orchestrator Plug-Ins Host Management Registration Workflows You access these workflows from Library > vCenter > Host management > Registration. Add host to cluster Adds a host to the cluster. This workflow fails if it cannot authenticate the SSL certificate of the host system. Add standalone host Registers a host as a standalone host (ComputeResource). Disconnect host Disconnects a host from vCenter Server.
Chapter 2 Using the vCenter Server 4.1 Plug-In Basic Virtual Machine Management Workflows You access these workflows from Library > vCenter > Virtual Machine management > Basic. Create custom virtual machine Creates a virtual machine with the specified configuration options and additional devices. Create simple dvPortGroup virtual machine Creates a simple virtual machine. The network used is a Distributed Virtual Port Group.
Using VMware vCenter Orchestrator Plug-Ins Clone Workflows You access these workflows from Library > vCenter > Virtual Machine management > Clone. Clone virtual machine from properties Clones virtual machines by using properties as input parameters. Clone virtual machine, no customization Clones a virtual machine without changing anything except the virtual machine UUID. Customize virtual machine from properties Customizes a virtual machine by using properties as input parameters.
Chapter 2 Using the vCenter Server 4.1 Plug-In Tools Clone Workflows You access these workflows from Library > vCenter > Virtual Machine management > Clone > Tools. Get Linux customization Returns the Linux customization preparation. Get NIC setting map Returns the setting map for virtual network card by using VimAdapterMapping. Get Windows customization, Sysprep with Unattended.txt Returns customization information for the Microsoft Sysprep process using an Unattended.txt file.
Using VMware vCenter Orchestrator Plug-Ins Device Management Workflows You access these workflows from Library > vCenter > Virtual Machine management > Device Management. Add CD-ROM Adds a virtual CD-ROM to a virtual machine. If the virtual machine has no IDE controller, the workflow creates one. Add disk Adds a virtual disk to a virtual machine. Change RAM Changes the amount of RAM of a virtual machine.
Chapter 2 Using the vCenter Server 4.1 Plug-In Other Workflows You access these workflows fromLibrary > vCenter > Virtual Machine management > Others. Extract virtual machine information Returns the virtual machine folder, host system, resource pool, compute resource, datastore, hard drive sizes, CPU and memory, network, and IP address for a given virtual machine. Might require VMware Tools. Find orphaned virtual machines Lists all virtual machines in an orphaned state in the Orchestrator inventory.
Using VMware vCenter Orchestrator Plug-Ins Remove old snapshots Gets all snapshots that are older than a given number of days and prompts the user to select which ones to delete. Remove snapshots of a given size Gets all snapshots that are larger than a given size and prompts the user to confirm deletion. Revert to current snapshot Reverts to the current snapshot. Revert to snapshot and wait Reverts to a specific snapshot. Does not delete the snapshot.
Using the vCO Library Plug-In 3 You can use the vCO Library plug-in workflows as templates for customization and automation of client processes, and to troubleshoot Orchestrator. vCO Library Plug-In Workflows The vCO Library plug-in provides the workflows in the Locking, Orchestrator, and Troubleshooting workflow categories. Locking Workflows You access these workflows from Library > Locking. Display all locks Shows all locks. Locking test A test workflow that creates a lock.
Using VMware vCenter Orchestrator Plug-Ins Troubleshooting Workflows You access these workflows from Library > Troubleshooting. Export logs and application settings 30 Generates a ZIP archive of troubleshooting information that contains configuration files, server, configuration, wrapper, and installation log files. The output directory must exist and write access must be permitted. VMware, Inc.
4 Using the Database Plug-In You can use the API that the Database plug-in provides to implement connectivity to SQL databases and other tabular data sources, such as spreadsheets or flat files. The Database plug-in API which is based on JDBC, provides a call-level API for SQL-based database access. The Database plug-in also provides sample workflows that demonstrate how to use the API in workflows.
Using VMware vCenter Orchestrator Plug-Ins Method Returns Description getConnection(string,string,str ing):Connection Connection The three strings represent URL, user name, and password. PreparedStatement Class The PreparedStatement class represents a precompiled SQL statement. The PreparedStatement class defines the following methods. Method Returns Description execute():boolean Boolean Runs an SQL statement in the PreparedStatement object.
Chapter 4 Using the Database Plug-In Method Returns Description getNumberAt(number):number Number Returns the Number value of a given column index. getString(string):Object String Returns the String value of a given column name. getStringAt(number):Object String Returns the String value of a given column index. getTimestamp(string):Object Object Returns the Timestamp value of a given column name. getTimestampAt(number):Object Object Returns the Timestamp value of a given column index.
Using VMware vCenter Orchestrator Plug-Ins c (Optional) Type a database port number. If you do not specify a port number, the workflow uses a default port number. 6 d Type a user name to access the database. e Type a password to access the database. Click Submit to run the workflow. Test a JDBC Connection You can run a workflow from the Orchestrator client to test the connection to a database. Prerequisites n The Database plug-in must be enabled in the Orchestrator configuration interface.
Chapter 4 Using the Database Plug-In c Type a user name to access the database. d Type an SQL create statement. An example syntax is: CREATE TABLE "table_name" ("column1" "data_type_for_column1", "column2" "data_type_for_column2") 5 Click Submit to run the workflow. Insert a Row into a JBCD Table You can run a workflow from the Orchestrator client to test the insertion of a row into a JDBC table. Prerequisites n The Database plug-in must be enabled in the Orchestrator configuration interface.
Using VMware vCenter Orchestrator Plug-Ins 4 Provide the required information to select rows from a table. a Type a JDBC connection URL. b Type a user name to access the database. c Type a password to access the database. d Type an SQL select statement. An example syntax is: SELECT * FROM "table_name" 5 Click Submit to run the workflow. Delete an Entry from a JDBC Table You can run a workflow from the Orchestrator client to test the deletion of an entry from a JDBC table.
Chapter 4 Using the Database Plug-In 2 In the workflows hierarchical list, open Library > JDBC > JDBC Examples to navigate to the JDBC delete all from table example workflow. 3 Right-click the JDBC delete all from table example workflow and select Start workflow. 4 Provide the required information to delete all all entries from a table. a Type a JDBC connection URL. b Type a user name to access the database. c Type a password to access the database. d Type an SQL delete statement.
Using VMware vCenter Orchestrator Plug-Ins 2 In the workflows hierarchical list, open Library > JDBC > JDBC Examples to navigate to the Full JDBC cycle example workflow. 3 Right-click the Full JDBC cycle example workflow and select Start workflow. 4 Provide the required information to run a complete database cycle. 5 38 a Type a JDBC connection URL. b Type a user name to access the database. c Type a password to access the database. d Type the values to be used as entries in the database.
Using the SSH Plug-In 5 You can use the SSH plug-in workflows to run SSH commands on a remote host that supports SSH and transfer files between an Orchestrator server and a remote host through a secure connection. This chapter includes the following topics: n “Configure the SSH Plug-In,” on page 39 n “SSH Plug-In Scripting API,” on page 40 n “Running the SSH Plug-In Sample Workflows,” on page 44 Configure the SSH Plug-In You can set up the SSH plug-in to ensure encrypted connections.
Using VMware vCenter Orchestrator Plug-Ins SSH Plug-In Scripting API The SSH scripting API contains classes, with their respective attributes, methods, and constructors, that allow Orchestrator to perform SSH operations from workflows. You can use the API to develop custom workflows that access a remote server through SSH. SSH:File Type The SSH:File type uses the SSHFile class as its scripting object. The SSH:File type contains the following properties.
Chapter 5 Using the SSH Plug-In Method Returns Description changePassphrase(Path,SecureStr ing,SecureString):Object Object Changes the passphrase of a private key. generateKeyPair(string,Path,Sec ureString,number, string):string String Generates a pair of a public and a private key. Returns the generated key fingerprint. SSHCommand Class The SSHCommand class is the main class for running SSH commands from workflows. The SSHCommand class defines the following constructors.
Using VMware vCenter Orchestrator Plug-Ins Method Returns Description findDir(string,string):string[] Array of String Searches recursively and returns directories that match a pattern. Leaves an open session. You can disconnect the session manually. findFile(string,string):string[ ] Array of String Searches recursively and returns files that match a pattern. Leaves an open session. You can disconnect the session manually.
Chapter 5 Using the SSH Plug-In Attribute Returns Description path String Full folder path port Number SSH port SSHSession Class The SSHSession class is the main class for SSH session management. The SSHSession class defines the following constructors. Constructor Description SSHSession(string,string):SSHSession Creates a new SSHSession. SSHSession(string,string,number):SSHSession Creates a new SSHSession. The SSHSession class defines the following attributes.
Using VMware vCenter Orchestrator Plug-Ins Method Returns Description executeAndLog(string):Object Object Runs a single command and waits until it is completed. executeCommand(string,boolean): string String Runs a single command, waits until it is completed, and returns the stdout result, if synchronous. Leaves an open session. You can disconnect the session manually. findAll(Path,string):string[] Array of String Searches recursively and returns files and directories that match a pattern.
Chapter 5 Using the SSH Plug-In Prerequisites n The SSH plug-in must be enabled and configured in the Orchestrator configuration interface. n You must be logged in to the Orchestrator client as a user who can run SSH workflows. Procedure 1 Click the Workflows view in the Orchestrator client. 2 In the workflows hierarchical list, open Library > SSH to navigate to the Generate key pair workflow. 3 Right-click the Generate key pair workflow and select Start workflow.
Using VMware vCenter Orchestrator Plug-Ins Procedure 1 Click the Workflows view in the Orchestrator client. 2 In the workflows hierarchical list, open Library > SSH to navigate to the Register vCO public key on host workflow. 3 Right-click the Register vCO public key on host workflow and select Start workflow. 4 Provide the host and authentication information. NOTE You must provide credentials that are registered on the SSH host. 5 Click Submit to run the workflow.
Chapter 5 Using the SSH Plug-In Procedure 1 Click the Workflows view in the Orchestrator client. 2 In the workflows hierarchical list, open Library > SSH to navigate to the SCP get command workflow. 3 Right-click the SCP get command workflow and select Start workflow. 4 Provide the required information. 5 a Type an SSH host name or IP address. b Type the SSH authentication information. c Type the path to the directory on the Orchestrator server into which to copy the file.
Using VMware vCenter Orchestrator Plug-Ins 48 VMware, Inc.
6 Using the XML Plug-In You can use the XML plug-in to run workflows that create and modify XML documents. The XML plug-in adds an implementation of a Document Object Model (DOM) XML parser to the Orchestrator JavaScript API. The XML plug-in also provides some sample workflows to demonstrate how you can create and modify XML documents from workflows. Alternatively, you can use the ECMAScript for XML (E4X) implementation in the Orchestrator JavaScript API to process XML documents directly in JavaScript.
Using VMware vCenter Orchestrator Plug-Ins Method Returns Description createTextNode(String):XMLNode XMLNode Creates a text node. getChildNodes():Object Object Gets all child nodes. getDocumentElement():XMLElement XMLElement Allows direct access to the child node that is at the root element of the document.
Chapter 6 Using the XML Plug-In Method Returns Description hasAttribute(String):boolean Boolean Returns true if the attribute exists. insertBefore(XMLNode,XMLNode):O bject Object Inserts a newChild node before the existing child node refChild. If refChild is null, the newChild node is inserted at the end of list of child nodes. If the newChild node exists in the tree, it is first removed. normalize():Object Object Normalizes the node.
Using VMware vCenter Orchestrator Plug-Ins Attribute Returns Description length Number The length of a list The XMLNamedNodeMap class defines the following methods. Method Returns Description getNamedItem(string):XMLNode XMLNode Retrieves a node specified by name. item(number):XMLNode XMLNode Retrieves a child node at index. XMLNode Class The XMLNode class is the main node class. The XMLNode class defines the following attributes.
Chapter 6 Using the XML Plug-In XMLNodeList Class The XMLNodeList class is the main class for node lists. The XMLNodeList class defines the following attribute. Attribute Returns Description length Number The length of a list The XMLNodeList class defines the following method. Method Returns Description item(number):Object Object Retrieves a child node at index.
Using VMware vCenter Orchestrator Plug-Ins Find an Element in an XML Document You can run a workflow from the Orchestrator client to find an element in the XML created by the Create a simple XML document workflow. Prerequisites n The XML plug-in must be enabled from the Orchestrator configuration interface. n You must be logged in to the Orchestrator client as a user who can run XML workflows.
Chapter 6 Using the XML Plug-In 4 Provide the input and output filepaths. a Type the filepath to the XML document to modify. For example, c:/orchestrator/filename.xml. b Type the filepath to the modified XML document. For example, c:/orchestrator/filename.xml. NOTE If you type the same filepath in both fields, the workflow overwrites the original file with the modified file. If you type an output filepath to a file that does not exist, the workflow creates a modified file.
Using VMware vCenter Orchestrator Plug-Ins 56 VMware, Inc.
Using the Mail Plug-In 7 You can send email messages from workflows by using the Mail plug-in, which uses the Simple Mail Transfer Protocol (SMTP). For example, you can create a workflow to send an email to a given address if the workflow requires user interaction or when it completes its run.
Using VMware vCenter Orchestrator Plug-Ins Mail Plug-In Scripting API The Mail scripting API contains one class, with its respective attributes and methods, that allow vCenter Orchestrator workflows to send email messages. You can use the API to develop custom workflows. EmailMessage Class The EmailMessage class is the main class for creating email messages that you want to send from workflows. The EmailMessage class defines the following attributes.
Chapter 7 Using the Mail Plug-In Send an Email The following JavaScript example sends an email to the defined recipient, through an SMTP server, with the defined content. var message = new EmailMessage() ; message.smtpHost = "smtpHost" ; message.subject= "my subject" ; message.toAddress = "receiver@vmware.com" ; message.fromAddress = "sender@vmware.com" ; message.addMimePart("This is a simple message","text/html") ; message.
Using VMware vCenter Orchestrator Plug-Ins Test an Example Interaction with Email You can run a workflow from the Orchestrator client to send an email to respond to a query, known as a user interaction. The workflow uses the default mail server configuration that you set in the Orchestrator configuration interface. See “Define the Default SMTP Connection,” on page 57. Prerequisites n The Mail plug-in must be enabled and configured in the Orchestrator configuration interface.
8 Using the Net Plug-In You can use the Net plug-in to implement the Telnet, FTP, and POP3 protocols in workflows. The POP3 part allows reading email. In combination with the Mail plug-in, the Net plug-in provides full email sending and receiving capabilities in workflows. Net Plug-In Scripting API The Net scripting API contains classes, with their respective attributes, methods, and constructors, that allow vCenter Orchestrator workflows to implement Telnet, POP3, and FTP functionality.
Using VMware vCenter Orchestrator Plug-Ins Method Returns Description getFile(String,String):Number Number Copies a file from a remote host to the Orchestrator server. getString(String):String String Gets the content of a remote file. listAll(String):String[] Array of String Lists all files and directories in a path. listDir(String):String[] Array of String Lists directories in a path. listFile(String):String[] Array of String Lists files in a path.
Chapter 8 Using the Net Plug-In Method Returns Description noop():Object Object Sends a NOOP command to the POP3 server. This is useful for keeping the connection alive. reset():Object Object Resets the POP3 session. This is useful for undoing any message deletions that might have been performed. POP3Message Class The POP3Message class provides POP3 email funtionality. The POP3Message class defines the following attributes.
Using VMware vCenter Orchestrator Plug-Ins 64 Method Returns Description connect(String,number):Object Object Connects the client to a host. disconnect():Object Object Disconnects the client. enableSSL(boolean):Object Object Enables SSL. receiveAsBinary():Object[] Array of Object Gets a response as an array of numbers. receiveAsString():string String Gets a response as a string. sendBinary(Object[]):Object Object Sends binary information as an array of numbers.
9 Using the Enumeration Plug-In You can use the Enumeration plug-in to implement common enumerated types in workflows. This chapter includes the following topics: n “Enumeration Plug-In Scrpting API,” on page 65 n “Time Zone Codes,” on page 66 Enumeration Plug-In Scrpting API The Enums scripting API contains common enumerated types. Table 9-1.
Using VMware vCenter Orchestrator Plug-Ins Table 9-1. Common Enumerated Types (Continued) Enumeration Name Possible Values Description Enums:Performance Low: Low (20%) Type of performance Medium: Medium (60%) High: High (80%) Enums:RAM 128: 128 MB Possible RAM sizes 256: 256 MB 512: 512 MB 1024: 1 GB 2048: 2 GB 3584: 3.
Chapter 9 Using the Enumeration Plug-In Time Zone Code Time Zone Name Description 030 Mexico Standard Time (GMT-06:00) Guadalajara, Mexico City, Monterrey 033 Central America Standard Time (GMT-06:00) Central America 035 Eastern Standard Time (GMT-05:00) Eastern Time (US and Canada) 040 U.S. Eastern Standard Time (GMT-05:00) Indiana (East) 045 S.A. Pacific Standard Time (GMT-05:00) Bogota, Lima, Quito 050 Atlantic Standard Time (GMT-04:00) Atlantic Time (Canada) 055 S.A.
Using VMware vCenter Orchestrator Plug-Ins 68 Time Zone Code Time Zone Name Description 165 Arabian Standard Time (GMT+04:00) Abu Dhabi, Muscat 170 Caucasus Standard Time (GMT+04:00) Baku, Tbilisi, Yerevan 175 Transitional Islamic State of Afghanistan Standard Time (GMT+04:30) Kabul 180 Ekaterinburg Standard Time (GMT+05:00) Ekaterinburg 185 West Asia Standard Time (GMT+05:00) Islamabad, Karachi, Tashkent 190 India Standard Time (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi 193 Nep
Index A API Explorer, accessing 12 audience 7 D Database plug-in scripting API 31 usage 31 Database plug-in API connecting to a database 31 Connection class 31 database connection parameters 31 JDBCConnection class 31 precompiled SQL statement 32 PreparedStatement class 32 ResultSet class 32 Database plug-in sample workflows 33 default plug-ins 10 E Enumeration plug-in Enums:MSTimeZone values 66 scrpting API 65 usage 65 I introduction 9 J JDBC connection, testing 34 JDBC dropping, testing 37 JDBC entry
Using VMware vCenter Orchestrator Plug-Ins SSH file copy SCP get command 46 SCP put command 47 SSH plug-in scripting API 40 usage 39 SSH plug-in API KeyPairManager class 40 managing private and public SSH keys 40 SSH:File type 40 SSH:Folder type 40 SSH:RootFolder type 40 SSH:SshConnection type 40 SSHCommand class 41 SSHFile class 42 SSHFolder class 42 SSHSession class 43 SSH plug-in sample workflows 44 SSH workflows changing a key pair passphrase 45 generating a key pair 44 registering a public key 45 V v