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
----
因此,任何建议/请求/问题都是受欢迎的,因为我是在空闲时间开发这个包的。
----
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
----
因此,任何建议/请求/问题都是受欢迎的,因为我是在空闲时间开发这个包的。