第 1 章 概述
Python 软件开发套件就是一组类(class)的集合,可以让您在基于 Python 的项目上使用它们与 Red Hat Virtualization Manager 进行互动。下载这些类,并将其添加到您的项目中,您就可以使用一系列的功能自动完成高级别的管理任务。
Red Hat Virtualization 提供了两个版本的 Python 软件开发套件:
- V 3
- V3 Python 软件开发套件提供了一组和 Red Hat Enterprise Virtualization 3.6 最新版本中提供的 Python 软件开发套件兼容的类和方法结构。使用 Red Hat Enterprise Virtualization 3.6 的 Python 软件开发套件开发的应用程序可以在不经过修改的情况下在这个版本中运行。
- V 4
- V4 Python 软件开发套件提供了一组更新的类、方法名和签名。使用 Red Hat Enterprise Virtualization 3.6 的 Python 软件开发套件开发的应用程序需要经过更新后才可以在这个版本中运行。
通过安装相应的软件包,并把所需程序库添加到您的 Python 项目,就可以在 Red Hat Virtualization 环境中使用以上版本的 Python 软件开发套件。
1.1. 前提条件
要安装软件开发套件,您必须有:
- 安装了 Red Hat Enterprise Linux 7 的系统。Server 和 Workstation 版本都被支持。
- Red Hat Virtualization 权利的订阅。
该软件开发套件是 Red Hat Virtualization REST AP 的接口,因此必须使用与 Red Hat Virtualization 环境对应的软件开发套件版本。例如:如果使用 Red Hat Virtualization 4.1,则必须使用为 4.1 版本设计的软件开发套件版本。
1.2. 安装 Python 软件开发套件
安装 Python 软件开发套件。
安装 Python 软件开发套件(SDK)
启用所需的频道:
# subscription-manager repos --enable=rhel-7-server-rpms # subscription-manager repos --enable=rhel-7-server-rhv-4.1-rpms
安装所需软件包:
V3:
# yum install ovirt-engine-sdk-python
V4:
# yum install python-ovirt-engine-sdk4
将 Python 软件开发套件及随附文档下载至 /usr/lib/python2.7/site-packages/ovirtsdk/ 目录,现在可将其添加至 Python 项目。