2014-09-10 6 views
1

Я знаю, что я могу использовать vagrant up и vagrant destroy/vagrant halt, чтобы начать и остановить коробку. Тем не менее, у меня есть работа, работающая на бродяге, которая займет много времени. И я хочу добавить код в конце моего сценария python, чтобы полностью сдуть бродячее изображение, на котором он работает, после завершения работы.Выключение Текущий Vagrant Изображение внутри коробки

Я попытался добавить команду sudo shutdown now в конец моего кода, но сам ящик все еще работает, как я вижу из графического интерфейса Virtualbox.

Может ли кто-нибудь указать мне в правильном направлении, как я могу полностью закончить виртуальную машину внутри виртуальной машины.

(худший сценарий, мне нужно написать простой HTTP сервис на хост-машине, которая, может быть, когда он закончится, будет посылать прекратить себя команду к маршруту и ​​хост-машины будут убивать VirtualBox outiside.)

Вот post может дать вам больше информации о том, что я пытаюсь сделать.

Спасибо!

ответ

1
--- 
# filename.yml 
- hosts: 127.0.0.1 
    connection: local 
    gather_facts: no 

    tasks: 
    - name: Shutdown localhost 
    sudo: yes 
    shell: "shutdown now" 

Вы можете запустить этот файл, используя анзибль-PlayBook filename.yml, и он будет делать свою работу)))

Смежные вопросы