упаковщик - не может выключить виртуальную машину

Я пытаюсь закрыть виртуальную машину с помощью команды

"shutdown_command": "echo 'packer' | sudo -S shutdown -P сейчас"

Но он возвращает:

virtualbox-ovf: sudo: выключение: команда не найдена

Как правильно выключить виртуальную машину?


person Lukáš Nalezenec    schedule 05.02.2016    source источник


Ответы (1)


Я не уверен, как вы создали своего пользователя packer (кстати, он обычно бродит как пользователь, а не упаковщик), но пользователь не может найти команду shutdown, возможно, переменная PATH была не установлена.

shutdown обычно находится под /sbin или /usr/sbin (в зависимости от дистрибутива), поэтому, чтобы быстро решить проблему, вы сможете запустить

"shutdown_command": "echo 'packer' | sudo -S /sbin/shutdown -P now"

Если нет, проверьте, где установлено завершение работы (whereis shutdown) и замените его этим местоположением.

person Frederic Henri    schedule 08.02.2016