2.2. 连接到服务器
要连接到服务器,请导入包含 Connection
类的 ovirtsdk4
模块。这是 SDK 的入口点,并提供对 API 服务树的根访问:
import ovirtsdk4 as sdk connection = sdk.Connection( url='https://engine.example.com/ovirt-engine/api', username='admin@internal', password='password', ca_file='ca.pem', )
连接保存关键资源,包括与服务器的 HTTP 连接和身份验证令牌等。在不再使用这些资源时,务必要释放这些资源:
connection.close()
连接关闭后,就无法重复使用。
当连接到使用 TLS 保护的服务器时,需要 ca.pem
文件。在正常安装中,它位于 Manager 机器的 /etc/pki/ovirt-engine/ 中。如果没有指定 ca_file
,则会使用系统范围的 CA 证书存储。有关获取 ca.pem
文件的更多信息,请参阅 REST API 指南。
如果连接不成功,则 SDK 会引发一个包含详情的 ovirtsdk4.Error
异常。