使用Python脚本控制VM

时间:2016-01-13 01:47:56

标签: python linux scripting virtual-machine

我想使用Python脚本管理虚拟机(任何风格)。例如,创建VM,启动,停止并能够访问我的客户操作系统资源。

我的主机运行Windows。我安装了VirtualBox。客户操作系统:Kali Linux。 我刚刚遇到一个名为libvirt的软件。你们有谁认为这对我有帮助吗? 有关如何做到这一点的任何见解?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

对于aws使用boto。

对于GCE,请使用Google API Python客户端库

对于OpenStack,使用python-openstackclient并直接导入其方法。

对于VMWare,谷歌吧。

对于Opsware来说,放弃所有的希望,因为他们的API没有文档记录,并且已经有12年积累的废弃方法需要深入研究,并且同样疯狂的数据模型可以用来结束它。

对于直接的libvirt控制,有libvirt的python绑定。它们工作得非常好并且非常模仿c库。

我可以继续。

答案 1 :(得分:0)

按照此处的说明安装docker https://docs.docker.com/windows/(包括Oracle VirtualBox(如果您还没有)

#grab the immage
docker pull kalilinux/kali-linux-docker

#run a specific command
docker run kalilinux/kali-linux-docker <some_command>

#open interactive terminal to "docker image"
docker run -t -i kalilinux/kali-linux-docker /bin/bash

if you want to mount a local volume you can use the `-v dst src` switch in your run command

#mount local ./training/webapp directory into kali image @ /webapp
docker run kalilinux/kali-linux-docker -v /webapp training/webapp <some_command>

请注意,这些是从常规Windows提示符运行以使用python,您需要将它们包装在子进程调用中...