Is there any way to make templates available cluster wide? If not, is there any plan to add this enhancement?
I recognize that as long as the template is stored on shared storage that you can clone them (linked or full) to any other node in the cluster. However, the actual template conf information is only present on a single node. This presents an issue when you are in the "Server View", but this is easily worked around by either selecting the appropriate node or switching to either "Pool View" or "Folder View".
This leads to my primary issue, API access. I'm building a CI pipeline that needs to spin up VMs from templates during the pipeline. I want to be able to deploy to different nodes in the cluster based upon resource loads. Since the templates are only actually present on a single node, it doesn't appear to be possible to do this with a single node connection. Instead, you must first connect to the node that has the template, issue the clone and specify the actual target you want, then open another connection to the node it was deployed to in order to manage the lifecycle of the VM.
I recognize that as long as the template is stored on shared storage that you can clone them (linked or full) to any other node in the cluster. However, the actual template conf information is only present on a single node. This presents an issue when you are in the "Server View", but this is easily worked around by either selecting the appropriate node or switching to either "Pool View" or "Folder View".
This leads to my primary issue, API access. I'm building a CI pipeline that needs to spin up VMs from templates during the pipeline. I want to be able to deploy to different nodes in the cluster based upon resource loads. Since the templates are only actually present on a single node, it doesn't appear to be possible to do this with a single node connection. Instead, you must first connect to the node that has the template, issue the clone and specify the actual target you want, then open another connection to the node it was deployed to in order to manage the lifecycle of the VM.