Orchestrator includes a collection of standard plug-ins. Each plug-in exposes an external product API to the Orchestrator platform. Plug-ins provide inventory classes, additional object types for the scripting engine, and publish notification events from the external system. Each plug-in also provides a library of workflows for automating the typical use cases of the integrated external products.

You can see the list of the installed plug-ins on the Manage Plug-ins page in Control Center. For the plug-ins that require configuration, there are separate tabs in the interface.

Table 1. Plug-ins Installed With Orchestrator

Plug-In

Purpose

Configuration

vCenter Server

Provides access to the vCenter Server API so that you can incorporate all the vCenter Server objects and functions into the management processes that you automate by using Orchestrator.

See Configuring the vCenter Server Plug-In.

Configuration

Provides workflows for configuring the Orchestrator authentication, database connection, SSL certificates, and so on.

None

Library

Provides workflows that act as basic building blocks for customization and automation of client processes. The workflow library includes templates for life cycle management, provisioning, disaster recovery, hot backup, and other standard system management processes. You can copy and edit the templates to modify them according to your needs.

None

SQL

Provides the Java Database Connectivity (JDBC) API, which is the industry standard for database-independent 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. The JDBC API provides a call-level API for SQL-based database access from workflows.

None

SSH

Provides an implementation of the Secure Shell v2 (SSH-2) protocol. Allows remote command and file transfer sessions with password and public key-based authentication in workflows. Supports keyboard-interactive authentication. Optionally, the SSH plug-in can provide remote file system browsing directly in the Orchestrator client inventory.

See Configure the SSH Plug-In.

XML

A complete Document Object Model (DOM) XML parser that you can implement in workflows. Alternatively, you can use the ECMAScript for XML (E4X) implementation in the Orchestrator JavaScript API.

None

Mail

Uses Simple Mail Transfer Protocol (SMTP) to send email from workflows.

Set the default values for the EmailMessage object to use.

See Define the Default SMTP Connection.

Net

Uses the Jakarta Apache Commons Net Library. Provides implementations of the Telnet, FTP, POP3, and IMAP protocols. The POP3 and IMAP protocols is used for reading email. In combination with the Mail plug-in, the Net plug-in provides complete email sending and receiving capabilities in workflows.

None

Workflow documentation

Provides workflows that you can use to generate information in PDF format about a workflow or a workflow category.

None

Enumeration

Provides common Enumerated Types that can be used in workflows by other plug-ins.

None

HTTP-REST

Enables management of REST Web services through an interaction between vRealize Orchestrator and REST hosts.

See Configuring the HTTP-REST Plug-In.

SOAP

Lets you manage SOAP Web services by providing interaction between vRealize Orchestrator and SOAP hosts.

See Configuring the SOAP Plug-In.

AMQP

Lets you interact with Advanced Message Queuing Protocol (AMQP) servers also known as brokers.

See Configuring the AMQP Plug-In.

SNMP

Enables vRealize Orchestrator to connect and receive information from SNMP-enabled systems and devices.

None

Active Directory

Provides interaction between vRealize Orchestrator and Microsoft Active Directory.

See Configuring the Active Directory Plug-In.

Dynamic Types

Lets you define dynamic types and create and use objects of these dynamic types.

See Using the Dynamic Types Plug-In.

Multi-Node

Contains workflows for hierarchical management, management of Orchestrator instances, and scale-out of Orchestrator activities.

See Using the Multi-Node Plug-In.

PowerShell

Lets you manage PowerShell hosts and run custom PowerShell operations.

See Using the PowerShell Plug-In.

Plug-In Components

Each plug-in is a DAR file package. The DAR files are stored in /var/lib/vco/app-server/plugins on the Orchestrator Appliance. The components of each plug-in, such as workflow categories and API modules, use different naming conventions.

Table 2. Names of Plug-In Components

Plug-In Name in the Configuration UI

DAR File

Workflow Categories

API Module

vCenter Server

o11nplugin-vsphere.dar

vCenter

VC

vRO Configuration

o11nplugin-configurator.dar

Configuration

Configurator

Library

o11nplugin-library.dar

Locking

Orchestrator

Troubleshooting

Not applicable.

SQL

o11nplugin-database.dar

JDBC

SQL

SQL

SSH

o11nplugin-ssh.dar

SSH

SSH

XML

o11nplugin-xml.dar

XML

XML

Mail

o11nplugin-mail.dar

Mail

Mail

Net

o11nplugin-jakartacommonsnet.dar

None

Net

Workflow documentation

o11nplugin-wfdocs.dar

Workflow documentation

Workflow documentation

Common enumerated types

o11nplugin-enums.dar

None

Enums

Dynamic Types

o11n-plugin-dynamictypes.dar

Configuration

DynamicTypes

HTTP-REST

o11nplugin-rest.dar

Configuration

REST

SOAP

o11n-plugin-soap.dar

Configuration

SOAP

AMQP

o11n-plugin-amqp.dar

Configuration

AMQP

SNMP

o11n-plugin-snmp.dar

Device Management

Query Management

Trap Host Management

SNMP

Active Directory

o11nplugin-ad.dar

Computer

Configuration

Organizational Unit

User

User Group

AD

Orchestrator

o11nplugin-multi-node.dar

Servers Configuration

Remote Execution

Remote Management

Tasks

Workflows

VCO

PowerShell

o11nplugin-powershell.dar

Configuration

Generate

Templates

PowerShell