第 1 章 概述
Python 软件开发套件的版本 4 是一套类,可用于在基于 Python 的项目中与 Red Hat Virtualization Manager 交互。通过下载这些类并将它们添加到您的项目中,您可以访问一系列功能,以实现高级管理任务的自动化。
注意
SDK 的版本 3 不再被支持。如需更多信息,请参阅本指南 的 RHV 4.3 版本。
Python 3.7 和 async
在 Python 3.7 及更新的版本中,sync
是一个保留关键字。您不能在之前支持的服务方法中使用 async
参数,如下例所示,因为 async=True
会导致错误:
dc = dc_service.update( types.DataCenter( description='Updated description', ), async=True, )
该解决方案是将下划线添加到参数(async_
):
dc = dc_service.update( types.DataCenter( description='Updated description', ), async_=True, )
注意
这个限制只适用于 Python 3.7 及更新的版本。早期版本的 Python 不需要进行此修改。
1.1. 先决条件
要安装 Python 软件开发工具包,您必须有:
- 安装 Red Hat Enterprise Linux 8 的系统。支持服务器和 Workstation 变体。
- Red Hat Virtualization 权利订阅。
重要
软件开发套件是 Red Hat Virtualization REST API 的界面。使用与您 Red Hat Virtualization 环境版本对应的软件开发组件版本。例如,如果您使用 Red Hat Virtualization 4.3,请使用 V4 Python 软件开发工具包。