summaryrefslogtreecommitdiff
path: root/libvirt/resource_libvirt_domain.go
diff options
context:
space:
mode:
Diffstat (limited to 'libvirt/resource_libvirt_domain.go')
-rw-r--r--libvirt/resource_libvirt_domain.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/libvirt/resource_libvirt_domain.go b/libvirt/resource_libvirt_domain.go
index 8d9be0e1..f7d7a074 100644
--- a/libvirt/resource_libvirt_domain.go
+++ b/libvirt/resource_libvirt_domain.go
@@ -992,7 +992,14 @@ func setCmdlineArgs(d *schema.ResourceData, domainDef *libvirtxml.Domain) {
var cmdlineArgs []string
for i := 0; i < d.Get("cmdline.#").(int); i++ {
for k, v := range d.Get(fmt.Sprintf("cmdline.%d", i)).(map[string]interface{}) {
- cmdlineArgs = append(cmdlineArgs, fmt.Sprintf("%s=%v", k, v))
+ var cmd string
+ if k == "_" {
+ // keyless cmd (eg: nosplash)
+ cmd = fmt.Sprintf("%v", v)
+ } else {
+ cmd = fmt.Sprintf("%s=%v", k, v)
+ }
+ cmdlineArgs = append(cmdlineArgs, cmd)
}
}
sort.Strings(cmdlineArgs)