我想使用Python脚本管理虚拟机(任何风格)。例如,创建VM,启动,停止并能够访问我的客户操作系统资源。
我的主机运行Windows。我安装了VirtualBox。客户操作系统:Kali Linux。 我刚刚遇到一个名为libvirt的软件。你们有谁认为这对我有帮助吗? 有关如何做到这一点的任何见解?谢谢你的帮助。
答案 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,您需要将它们包装在子进程调用中...