我知道我可以使用vagrant up
和vagrant destroy
/ vagrant halt
来启动和停止此框。但是,我在流浪汉上工作需要很长时间。我想在我的python脚本末尾添加一些代码,以便在作业完成后彻底清除它正在运行的流浪图像。
我尝试将sudo shutdown now
命令添加到我的代码末尾,但是我自己可以从Virtualbox GUI中看到该框本身仍在运行。
任何人都可以指出我正确的方向如何在虚拟机内完全终止虚拟机。
(最糟糕的情况是,我需要在主机上编写一个简单的HTTP服务,也许当它完成时,会向路由发送terminate own命令,主机将杀死外部的虚拟机。)
以下post可能会为您提供有关我尝试做的更多信息。
谢谢!
答案 0 :(得分:1)
---
# filename.yml
- hosts: 127.0.0.1
connection: local
gather_facts: no
tasks:
- name: Shutdown localhost
sudo: yes
shell: "shutdown now"
您可以使用ansible-playbook filename.yml运行此文件,它将完成工作)))