Merge pull request #2118 from vtolstov/image
remove image format from image name in qemu builder
This commit is contained in:
commit
fd40b714c4
|
@ -3,7 +3,6 @@ package qemu
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/mitchellh/multistep"
|
"github.com/mitchellh/multistep"
|
||||||
"github.com/mitchellh/packer/packer"
|
"github.com/mitchellh/packer/packer"
|
||||||
|
@ -18,13 +17,13 @@ func (s *stepCopyDisk) Run(state multistep.StateBag) multistep.StepAction {
|
||||||
driver := state.Get("driver").(Driver)
|
driver := state.Get("driver").(Driver)
|
||||||
isoPath := state.Get("iso_path").(string)
|
isoPath := state.Get("iso_path").(string)
|
||||||
ui := state.Get("ui").(packer.Ui)
|
ui := state.Get("ui").(packer.Ui)
|
||||||
path := filepath.Join(config.OutputDir, fmt.Sprintf("%s.%s", config.VMName,
|
path := filepath.Join(config.OutputDir, fmt.Sprintf("%s", config.VMName))
|
||||||
strings.ToLower(config.Format)))
|
name := config.VMName
|
||||||
name := config.VMName + "." + strings.ToLower(config.Format)
|
|
||||||
|
|
||||||
command := []string{
|
command := []string{
|
||||||
"convert",
|
"convert",
|
||||||
"-f", config.Format,
|
"-f", config.Format,
|
||||||
|
"-O", config.Format,
|
||||||
isoPath,
|
isoPath,
|
||||||
path,
|
path,
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,10 @@ package qemu
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/mitchellh/multistep"
|
"github.com/mitchellh/multistep"
|
||||||
"github.com/mitchellh/packer/packer"
|
"github.com/mitchellh/packer/packer"
|
||||||
"path/filepath"
|
|
||||||
"strings"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// This step creates the virtual disk that will be used as the
|
// This step creates the virtual disk that will be used as the
|
||||||
|
@ -16,7 +16,7 @@ func (s *stepCreateDisk) Run(state multistep.StateBag) multistep.StepAction {
|
||||||
config := state.Get("config").(*Config)
|
config := state.Get("config").(*Config)
|
||||||
driver := state.Get("driver").(Driver)
|
driver := state.Get("driver").(Driver)
|
||||||
ui := state.Get("ui").(packer.Ui)
|
ui := state.Get("ui").(packer.Ui)
|
||||||
name := config.VMName + "." + strings.ToLower(config.Format)
|
name := config.VMName
|
||||||
path := filepath.Join(config.OutputDir, name)
|
path := filepath.Join(config.OutputDir, name)
|
||||||
|
|
||||||
command := []string{
|
command := []string{
|
||||||
|
|
|
@ -2,10 +2,10 @@ package qemu
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/mitchellh/multistep"
|
"github.com/mitchellh/multistep"
|
||||||
"github.com/mitchellh/packer/packer"
|
"github.com/mitchellh/packer/packer"
|
||||||
"path/filepath"
|
|
||||||
"strings"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// This step resizes the virtual disk that will be used as the
|
// This step resizes the virtual disk that will be used as the
|
||||||
|
@ -16,8 +16,7 @@ func (s *stepResizeDisk) Run(state multistep.StateBag) multistep.StepAction {
|
||||||
config := state.Get("config").(*Config)
|
config := state.Get("config").(*Config)
|
||||||
driver := state.Get("driver").(Driver)
|
driver := state.Get("driver").(Driver)
|
||||||
ui := state.Get("ui").(packer.Ui)
|
ui := state.Get("ui").(packer.Ui)
|
||||||
path := filepath.Join(config.OutputDir, fmt.Sprintf("%s.%s", config.VMName,
|
path := filepath.Join(config.OutputDir, config.VMName)
|
||||||
strings.ToLower(config.Format)))
|
|
||||||
|
|
||||||
command := []string{
|
command := []string{
|
||||||
"resize",
|
"resize",
|
||||||
|
|
|
@ -65,8 +65,7 @@ func getCommandArgs(bootDrive string, state multistep.StateBag) ([]string, error
|
||||||
|
|
||||||
vnc := fmt.Sprintf("0.0.0.0:%d", vncPort-5900)
|
vnc := fmt.Sprintf("0.0.0.0:%d", vncPort-5900)
|
||||||
vmName := config.VMName
|
vmName := config.VMName
|
||||||
imgPath := filepath.Join(config.OutputDir,
|
imgPath := filepath.Join(config.OutputDir, vmName)
|
||||||
fmt.Sprintf("%s.%s", vmName, strings.ToLower(config.Format)))
|
|
||||||
|
|
||||||
defaultArgs := make(map[string]string)
|
defaultArgs := make(map[string]string)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue