virtapi是功能强大的libvirt/kvm包装器,具有现成的可插入api和bonus cli工具。

virtapi的Python项目详细描述


维斯塔皮[![构建状态](https://travis-ci.org/spiperac/virtapi.svg?branch=master)](https://travis ci.org/spiperac/virtapi)
----



virtapi是一个用于kvm/libvirt机器自动化的rapper和cli工具(vatool)。
它可用于在本地/远程kvm服务器上创建/删除/{start、stop、restart}/clone/migrate虚拟机(域)。
*例如,通过在DigitalOcean Droplet中创建虚拟机。”

安装
----


在安装实际的virtapi包之前,您将需要很少的依赖项。
我将在这里为ubuntu提供一个示例:

sudo apt install libvirt bin libvirt dev openssl libssl dev-y

通过运行:

sudo python setup.py install

或直接从pypi安装软件包(对于稳定版本,请执行此操作):

sudo pip install virtapi



features&;TOdo
----


未来:
-连接到kvm本地或远程主机(获取主机数据/信息/度量)
-使用qcow2格式或图像的预定义模板创建新域(虚拟机)。基于选定的计划大小。
删除域和所有IT资源(磁盘附加等)。BR/> -克隆/迁移现有域和IT规范。< BR/> -域(VM)创建的添加/删除模板。例如,小型计划是:512MB内存、1个VCPU和15GB HDD驱动器空间。
-管理其他磁盘和驱动器。您也可以“热插拔”它们。

但也可以将其作为API插入到应用程序中。
将其作为包安装后,您的路径中将包含vatool二进制文件。

todo:
-添加更多用于管理kvm/libvirt主机的选项。
-添加用于提供主机的ansible。
-更好的错误处理。
-更好的日志记录。
-以后再覆盖少量云。API。



演示
----
[!【Ascicast】(https://asciema.org/a/bbvzd6jvvvvktj8efqg6v83veq.png)(https://asciema.org/a/bbvzd6jvvvktj8efqg6v83veq)



development
----

因此,任何建议/请求/问题都是受欢迎的,因为我是在空闲时间开发这个包的。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
为@Nonnull注释参数编写java单元测试   对于JAVA,如何从它自己的类调用插入排序来将数组分类到一个单独的类中?   Java中嵌套SQL查询的字符串解析   java在所有带有特定注释的方法上调用带注释的方面   在Java中将base64转换为PDF   无法在Android上强制转换java getApplicationContext()   雅加达ee Java ee:如何获取我的应用程序的URL?   IntelliJ:如何导入的文件夹。java文件作为库?   多线程Java(FX)在播放一种声音的同时,播放另一种声音   网络爬虫我需要将proto3版本中protobuf生成的java代码添加到nutch 1.7中   使用JAXRS注释资源的java Restlet客户端   java如何查找给定月份的日期范围   java Minecraft Bukkit插件:我的小游戏传送机不工作   Java Excel搜索和数组列表工作不正常