Hi,
I'm working with vRA version 7.2 configured with embedded vRO. My vRA is provisioned with an external AD server. I'm facing issues when using Custom Resources as an input for my XaaS Blueprints. Below is a detailed problem statement. Kindly respond back if any further information is required.
Problem Statement:
I've an external system which requires login for performing any action. I want to integrate this system with vRA. I've defined vRO workflows for all the actions supported by this external system. I want to expose these actions in vRA. I also want to support of use case where different vRA Tenants will have different connection properties for the external system.
Approach Taken:
I've defined a Custom Resource representing the external system's connection information in vRA. I've added an XaaS Blueprint which provisions this Custom Resource. The Blueprint is published and added to a Service. This Service is entitled to users of given tenant. Every Tenant creates its own XaaS Blueprint and entitles it to it's own users.
I use this provisioned Custom Resource as an input for my other XaaS Blueprints. Essentially, I want to store connection details for the external system once using the Custom Resource and reuse it for all my other Blueprints.
Issue Faced:
When the Custom Resource is requested through the Catalog, it gets provisioned successfully adding an entry in Items tab. The items tab shows only those Custom Resources which are provisioned by users of given Tenant.
But when another Catalog Item is requested which uses this Custom Resource as an input, the select box lists the items of the Custom Resource provisioned by other tenants as well. I want to restrict this list only to items of Custom Resource provisioned by users of given Tenant.
I tried multiple approaches to restrict this list but couldn't find a solution for it.
Kindly ascertain if this is a right approach for given problem statement. If so, please suggest how to restrict the list.
Regards
Mandar