使用Ansible在没有Vagrant的情况下启动VM

时间:2015-03-16 14:45:02

标签: python ansible kvm libvirt

我有一个特定的要求,我只能在没有流浪汉的主机中使用Ansible。

与之相关的两个问题:

  1. 是否可以使用ansible将libvirt / KVM作为管理程序在主机上启动VM?我知道在ansible中有一个名为virt的模块,它能够做到这一点。但我找不到任何如何使用它的真实例子。感谢是否有人可以指出我可以通过它启动VM的示例YAML。
  2. 使用Ansible,是否可以从python代码运行我的playbook?如果我没错,Ansible支持python API。但是可以将YAML文件作为此API的输入,该API从YAML执行任务。

1 个答案:

答案 0 :(得分:2)

  1. 当然 - 如果您有SSH访问权限。
  2. 是的,您可以使用其Python API或命令行调用来运行Ansible。关于传递YAML文件 - 也 - 是的。