第 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 软件开发工具包。