You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ro...@apache.org on 2024/03/06 14:24:14 UTC
(cloudstack-terraform-provider) branch main updated: Add UEFI support (#83)
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 f08f5a5 Add UEFI support (#83)
f08f5a5 is described below
commit f08f5a50addbf8daeb789f92399770b070792bf4
Author: Vladimir Dombrovski <ko...@pm.me>
AuthorDate: Wed Mar 6 15:24:08 2024 +0100
Add UEFI support (#83)
---
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 aae2408..bd69e83 100644
--- a/cloudstack/resource_cloudstack_instance.go
+++ b/cloudstack/resource_cloudstack_instance.go
@@ -154,6 +154,12 @@ func resourceCloudStackInstance() *schema.Resource {
Optional: true,
},
+ "uefi": {
+ Type: schema.TypeBool,
+ Optional: true,
+ Default: false,
+ },
+
"start_vm": {
Type: schema.TypeBool,
Optional: true,
@@ -282,6 +288,11 @@ func resourceCloudStackInstanceCreate(d *schema.ResourceData, meta interface{})
p.SetRootdisksize(int64(rootdisksize.(int)))
}
+ if d.Get("uefi").(bool) {
+ p.SetBoottype("UEFI")
+ p.SetBootmode("Legacy")
+ }
+
if zone.Networktype == "Advanced" {
// Set the default network ID
p.SetNetworkids([]string{d.Get("network_id").(string)})
diff --git a/website/docs/r/instance.html.markdown b/website/docs/r/instance.html.markdown
index 2510732..ee21f69 100644
--- a/website/docs/r/instance.html.markdown
+++ b/website/docs/r/instance.html.markdown
@@ -87,6 +87,8 @@ The following arguments are supported:
* `expunge` - (Optional) This determines if the instance is expunged when it is
destroyed (defaults false)
+* `uefi` - (Optional) When set, will boot the instance in UEFI/Legacy mode (defaults false)
+
## Attributes Reference
The following attributes are exported: