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.
hi
any news about updated package?
thanks
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?