Communicator is not needed unless shutdown_command is populated

pull/9964/head
James Griffith 6 years ago committed by Megan Marsh
parent 6b39b1eed6
commit 2ecf5cc9aa

@ -47,7 +47,6 @@ type StepShutdown struct {
func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction {
ui := state.Get("ui").(packer.Ui)
comm := state.Get("communicator").(packer.Communicator)
vm := state.Get("vm").(*driver.VirtualMachineDriver)
if off, _ := vm.IsPoweredOff(); off {
@ -59,6 +58,9 @@ func (s *StepShutdown) Run(ctx context.Context, state multistep.StateBag) multis
if s.Config.DisableShutdown {
ui.Say("Automatic shutdown disabled. Please shutdown virtual machine.")
} else if s.Config.Command != "" {
// Communicator is not needed unless shutdown_command is populated
comm := state.Get("communicator").(packer.Communicator)
ui.Say("Executing shutdown command...")
log.Printf("Shutdown command: %s", s.Config.Command)

Loading…
Cancel
Save