diff options
Diffstat (limited to 'libvirt/resource_libvirt_domain.go')
-rw-r--r-- | libvirt/resource_libvirt_domain.go | 9 |
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) |