使用Python脚本控制虚拟机



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

我的主机运行Windows。我安装了VirtualBox。来宾操作系统:Kali Linux。我刚刚发现了一个名为libvirt的软件。你们中有人认为这对我有帮助吗?对如何做到这一点有什么见解吗?谢谢你的帮助。

对于aws,请使用boto。

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

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

对于VMWare,请在谷歌上搜索。

对于Opsware来说,放弃所有的希望,因为他们的API没有记录,并且有12年的累积废弃方法需要挖掘,还有一个同样疯狂的数据模型结束了它

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

我可以继续。

按照此处的说明安装dockerhttps://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,您需要将它们封装在子流程调用中。。。

最新更新