vRealize Automation and NSX Extensibility Kit

vRealize Automation and NSX Extensibility Kit

In collaboration with Francesco Vigo, we are releasing the first version of the vRealize Automation and NSX Extensibility Kit.

This kit contains the following:

- vRealize Orchestrator workflow package (vra-nsx-v1.0.1.package)

- Advanced Service Designer components (vra-nsx-asd-v1.0.1.zip)

- Guest customization script (nsx-customize.sh)

These components compliment the native NSX and vRA integration by providing additional NSX functionality for

Day 0 (provisioning time) and Day 2 (post provisioning) operations.

Examples of the available Day 0 workflows:

- DNAT rules for 1:Many NAT type

- Enable Edge High Availability

- Enable SSH on Edge

- Set Edge Size

- Configure Edge Firewall Rules

- Syslog configuration

- Advanced LB configuration

- IP customization for multi-tier applications

Example Day 2 workflows:

- Modify Firewall configuration

- Modify Load Balancer configuration

- Modify Edge configuration

These workflows were previewed in VMworld 2015 session:

NET5362 Enabling Automated Network & Security Services with NSX and vRealize Automation

and are being made available under a community support model so they are provided as sample code.

For the initial release the attached documentation is in draft format, and assumes you have experience with vRA extensibility (WF stubs and ASD).

We will be updating the installation guide shortly with more detail and also based on interest, plan to continue adding functionality to the

extensibility kit.

If there are any questions or if you have feedback, please let us know in the comments.


Have you tried this with VRA7 yet?

The short answer is no. The workflows are good but the ASD blueprints are not. ASD is now XaaS in vRA7 and the 6.x blueprints will not import cleanly. You can recreate all of the components as XaaS blueprint, resources etc. Hopefully and updated package will be released soon.


any news about updated package?


Hi Francesco,

i have imported vRA contents with vRA APIs and received the following output. (vRA 7.0.0)

{ "importStatus" : "SUCCESSFUL", "data" :


    { "logLevel" : "INFO", "entityType" : "com.vmware.vcac.designer.service.domain.CSResourceType", "entityId" : "c228566e-8090-46fe-8eff-7bb65257bc1b", "entityName" : "NSX Logical Switch", "messageKey" : "import.resourcetype.success", "message" : "Success" },

    { "logLevel" : "INFO", "entityType" : "com.vmware.vcac.designer.service.domain.CSResourceType", "entityId" : "4f21156a-ab86-4fa6-8120-1e4b982d62d0", "entityName" : "MMSEntity", "messageKey" : "import.resourcemapping.success", "message" : "Success" },

    { "logLevel" : "INFO", "entityType" : "com.vmware.vcac.designer.service.domain.ServiceBlueprint", "entityId" : "380de3bb-b727-43c9-a157-9dd723bd6328", "entityName" : "Create NSX Logical Switch", "messageKey" : "import.blueprint.success", "message" : "Success" },

    { "logLevel" : "INFO", "entityType" : "com.vmware.vcac.designer.service.domain.ServiceBlueprint", "entityId" : "67b02bc3-b679-45bb-b902-e0021850e29d", "entityName" : "Configue Syslog on ALL EDGEs", "messageKey" : "import.blueprint.success", "message" : "Success" },

    { "logLevel" : "ERROR", "entityType" : "com.vmware.vcac.designer.service.domain.CsResourceOperation", "entityId" : "563423bd-a936-4b7a-8f0c-f14f603c8330", "entityName" : "Change Advanced Networking and Security Configuration", "messageKey" : "import.resourceoperation.failed", "message" : "Failed" } ] }

Maybe some configuration is missing, tomorrow I will continue the fixing...

Coming back soon with results.

Bye and Thanks for your work.

Stefano B.

Hi SBeso,

Did you succeeded with importing of NSX Extensibility Kit with vRA 7?

Version history
Revision #:
1 of 1
Last update:
‎12-08-2015 10:21 PM
Updated by: