NSX-v Dynamic Types plug-in

NSX-v Dynamic Types plug-in

The included plug-in is a solution I have built for providing NSX Network & Security as a Service in vCAC.

The reason for writing this plug-in was that at the time it was needed there was no solution that could address the requirements including:

  • Listing NSX objects by list
  • Have specific properties for the objects, for example a members list for a security group
  • Having specific operations such as the included Data Security scan
  • Having specific objects supported in the inventory such as the Services
  • Having the plug-in working on vCAC 6.0 / vCO 5.5 U1
  • Having the plug-in on a stand alone vCO server
  • Some OOTB workflows with plug-in objects as inputs / outputs to use with vCAC

This plug-in is also a good way to learn more about the Dynamic Types technology. It is possible to extend the plug-in with REST operations that can be found in the NSX API guide.

Features:

Inventory objects:

Screen Shot 2014-09-08 at 21.46.28.png

3 layers workflows :

  • REST
  • Plug-in
  • vCAC specific

OOTB workflows:

Screen Shot 2014-09-08 at 17.05.34.png

Other features that are not NSX / Dynamic Types specific:

  • vCAC query service to select the VM items belonging to its owner (getOwnerVmCatalogItemsQS)
  • vCO locking service to insure a single security scan is run at a single time when multiple users request it (Run data security scan)
  • Get VM catalog items managed object references / vCenter IDs (getCatalogResourceMoref)

Requisites:

  • vCO 5.5 U1 build 1617127 or greater
  • Dynamic Types plug-in 166032 or greater
  • NSX 6.X

Installation / Configuration:

  • Run -1- Install NSX plug-in workflow
  • Run -2- Add NSX host

Disclaimers:

Material designed for educational / testing purposes. Use at your own risk.

Attachments
Comments

Dammit! You're awesome!

Can't wait to try this out!

Version history
Revision #:
1 of 1
Last update:
‎09-08-2014 12:37 PM
Updated by: