Integrating vCloud with vCenter Orchestrator using blocking tasks – Part 1

This is the first post in a series that will show you how to integrate vCloud with vCenter Orchestrator (vCO) using blocking tasks.  Following entries in the series will show how to configure RabbitMQ, vCloud blocking tasks and vCO workflows.  The last entry in the series will show you how to resolve issues with vCloud created vCenter portgroups and etherchannel, which was a real issue in my environment.  As you may know, if you’re using etherchannel, vCenter portgroups must have a load balancing policy of “Route based on IP hash”, all uplinks connected to the etherchannel must be active and the remaining uplinks must be set to unused.  vCenter portgroups created by vCloud only have one uplink as active, which will cause intermittent issues with etherchannel.  While vCloud doesn’t modify the load balancing policy and you can modify the default vDS settings (using PowerCLI for example), we will check to make sure “Route based on IP hash” is selected.

The versions I’ll be using are 5.1 as there isn’t a 5.5 vCO plug-in for vCloud yet.

See NIC teaming using EtherChannel leads to intermittent network connectivity in ESXi for more info on etherchannel and vCenter portgroup configuration.

Downloads

vCO Appliance – https://my.vmware.com/web/vmware/details?downloadGroup=VSP51-VCL-VCOVA-511&productId=285&rPId=3977

AMQP plug-in – https://my.vmware.com/group/vmware/details?dlg=vco_amqp_plugin_10&baseCode=ZHcqYnQlampiZCpwcA==

vCloud plug-in – https://my.vmware.com/group/vmware/details?downloadGroup=VCD_VCO_PLUGIN_510&productId=289

Deploy the vCO Appliance

Using a vSphere client, deploy the vCO OVF into vSphere environment and give it the required info network info.  The vCO appliance will need to communicate with vCenter, vCloud, AMQP, etc.

Access vCO through the web browser.  Mine is at http://vco5.vmware.local

Select “Orchestrator Configuration”

Default credentials: vmware/vmware

Pick a new password and you will see the following screen.

1

Configure the vCenter plug-in

Select Plug-ins and check vCenter 5.1 then Apply changes.

2

Select Startup Options and Restart the vCO Server.

3

Re-login and select Plug-ins again.  Now the vCenter Server plug-in should be OK.

4

Before we can configure the vCenter server we must import its SSL certificate.  Select Network > SSL Trust Manager > Enter the URL or File to import the certificate from and select Import.  I point mine directly to the vCenter server.

You will then be presented with the certificate where you can import or decline it.

5

Once you import the certificate, it will be listed.

6

Select vCenter Server > New vCenter Server Host > Enter your vCenter details and select Apply Changes.

7

Install AMQP Plugin

Select Plug-ins > Install new plug-in > browse to the downloaded AMQP plug-in (o11nplugin-amqp-1.0.0-157.vmoapp) > Upload and install > Agree to the EULA.

8

Select Startup Options and Restart the vCO Server.

9

Install vCloud Director plug-in

Select Plug-ins > Install new plug-in > browse to the downloaded vCloud plug-in (o11nplugin-vcloud-5.1-538.vmoapp) > Upload and install > Agree to the EULA.

14

As with the vCenter server, we must import the vCloud server’s SSL cert.  Select Network > SSL Trust Manager > Import from URL > Enter vCloud host > Import > Import.

10

Select vCloud Director plug-in > New vCloud Director Connection.  admin user is a vCloud system administrator.

11

From the vCO getting started page, select Start Orchestrator client (you can download and install it as well).

The default credentials are vcoadmin / vcoadmin

12

Once you are in the client, you can select the Inventory tab and verify that your vCenter and vCloud plug-ins are configured successfully.  These views can provide a lot of good information on their own.  I often use them to quickly find info that I would need to find via the vCenter MOB or some other method.  It’s also nice to view how things are arranged hierarchically, which can give you insights to how things are structured that may not be apparent through the vCenter/vCloud UI.

13

Advertisements

2 Comments on “Integrating vCloud with vCenter Orchestrator using blocking tasks – Part 1”

  1. Ahmed Anwar says:

    Hi,
    i did all the above steps , after connecting with the client and in the inventory tab i find vcloud director but with nothing to browse below.

    Would you please help with that issue?

    Thanks

    • Chris Greene says:

      It sounds like you need to add a vCloud Director host from the section “Select vCloud Director plug-in > New vCloud Director Connection.” If you’re already added the host, double-check that it was added with no errors in the vCO configuration. You can provided a system admin user, which in my example was “admin”, but it will probably be different for you.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s