第3章 Ruby の例
3.1. Red Hat Virtualization Manager への接続
Connection
クラスは、ソフトウェア開発キットのエントリーポイントです。Red Hat Virtualization Manager の REST API のサービスへのアクセスを提供します。
Connection
クラスのパラメーターは次のとおりです。
-
url
- Red Hat Virtualization Manager API のベース URL -
username
-
password
-
ca_file
- 信頼できる CA 証明書を含む PEM ファイル。TLS で保護されたサーバーに接続する場合は、ca.pem
ファイルが必要です。ca_file
を指定しない場合は、システム全体の CA 証明書ストアが使用されます。
Red Hat Virtualization Manager への接続
connection = OvirtSDK4::Connection.new( url: 'https://engine.example.com/ovirt-engine/api', username: 'admin@internal', password: '...', ca_file: 'ca.pem', )
重要
この接続には、サーバーへの HTTP 接続のプールや認証トークンなどの重要なリソースが含まれています。これらのリソースが使用されなくなった場合は解放する必要があります。
connection.close
接続、および接続から取得したすべてのサービスは、接続が閉じられた後は使用できません。
接続が失敗した場合、ソフトウェア開発キットは失敗の詳細を含む エラー 例外を発生させます。
詳細は、Connection:initialize を参照してください。