关闭当前框内的流动图像

时间:2014-09-10 20:35:38

标签: vagrant ansible

我知道我可以使用vagrant upvagrant destroy / vagrant halt来启动和停止此框。但是,我在流浪汉上工作需要很长时间。我想在我的python脚本末尾添加一些代码,以便在作业完成后彻底清除它正在运行的流浪图像。

我尝试将sudo shutdown now命令添加到我的代码末尾,但是我自己可以从Virtualbox GUI中看到该框本身仍在运行。

任何人都可以指出我正确的方向如何在虚拟机内完全终止虚拟机。

(最糟糕的情况是,我需要在主机上编写一个简单的HTTP服务,也许当它完成时,会向路由发送terminate own命令,主机将杀死外部的虚拟机。)

以下post可能会为您提供有关我尝试做的更多信息。

谢谢!

1 个答案:

答案 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运行此文件,它将完成工作)))