This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/cloudstack-terraform-provider.git
The following commit(s) were added to refs/heads/main by this push:
new c8279b9 added podid (#89)
c8279b9 is described below
commit c8279b9ae5f45f29c16322ad21271e2325ec3d81
Author: kiranchavala <[email protected]>
AuthorDate: Tue Mar 5 14:52:44 2024 +0530
added podid (#89)
---
cloudstack/resource_cloudstack_instance.go | 11 +++++++++++
website/docs/r/instance.html.markdown | 2 ++
2 files changed, 13 insertions(+)
diff --git a/cloudstack/resource_cloudstack_instance.go
b/cloudstack/resource_cloudstack_instance.go
index 0c1a6bb..03aaf59 100644
--- a/cloudstack/resource_cloudstack_instance.go
+++ b/cloudstack/resource_cloudstack_instance.go
@@ -196,6 +196,11 @@ func resourceCloudStackInstance() *schema.Resource {
Default: false,
},
+ "pod_id": {
+ Type: schema.TypeString,
+ Optional: true,
+ },
+
"tags": tagsSchema(),
},
}
@@ -344,6 +349,12 @@ func resourceCloudStackInstanceCreate(d
*schema.ResourceData, meta interface{})
p.SetHostid(hostid.(string))
}
+ // If a pod_id is supplied, add it to the parameter struct
+
+ if podid, ok := d.GetOk("pod_id"); ok {
+ p.SetPodid(podid.(string))
+ }
+
// If a cluster_id is supplied, add it to the parameter struct
if clusterid, ok := d.GetOk("cluster_id"); ok {
diff --git a/website/docs/r/instance.html.markdown
b/website/docs/r/instance.html.markdown
index b5021cc..2510732 100644
--- a/website/docs/r/instance.html.markdown
+++ b/website/docs/r/instance.html.markdown
@@ -37,6 +37,8 @@ The following arguments are supported:
* `host_id` - (Optional) destination Host ID to deploy the VM to - parameter
available
for root admin only
+* `pod_id` - (Optional) destination Pod ID to deploy the VM to - parameter
available for root admin only
+
* `cluster_id` - (Optional) destination Cluster ID to deploy the VM to -
parameter available
for root admin only