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第三方库


热门话题
java脂肪罐立即关闭   javascript如何将PNG数据字符串转换为ReactJS中的可下载文件?   java新文件作为条件的一部分时不返回布尔值   java父变量如何存储比父变量大的子变量?   java从资源管理器调用war文件内的HTML页面   Java接口中的静态方法和默认方法有什么区别?   java proguard不创建输出jar   java在不遍历的情况下查找二叉树的大小   swing删除特定单词Java中的突出显示   java我的表生成失败   为什么我既不能在eclipse控制台中也不能在调试器中看到Java字符数组中的内容?   Java字符串计算器   java如何在onPostExecute(UI阻塞任务)运行时允许设备旋转   将Java转换为javascript代码   如何在具有透明度的java BuffereImage中读取像素颜色   visual studio代码VSCode Java不是linting或自动完成局部变量,而是自动完成Java快捷方式,如“sysout”   java为什么Eclipse有时会重建整个工作区?   java如何确保JUnit@Before有一个伴随的@After