2.9. 例: Python を使用したホスト承認

Red Hat Enterprise Virtualization Hypervisor ホストは、設定時に Red Hat Enterprise Virtualization Manager に追加されます。Hypervisor が追加された後、環境内で実際に使用できるようにするには、あらかじめ Manager で承認が必要です。

例2.8 Python を使用したホスト承認

以下の Python の例は、Atlantic という名前のホストに対して approve メソッドを呼び出します。
from ovirtsdk.api import API
from ovirtsdk.xml import params

try:
    api = API(url="https://HOST",
              username="USER@DOMAIN",
              password="PASS",
              ca_file="ca.crt")

    h = api.hosts.get(name="Atlantic")

    if(h.approve()):
        print "Host '%s' approved (Status: %s)." % (h.get_name(), h.get_status().get_state())
    else:
        print "Approval of '%s' failed." % h.get_name()

    api.disconnect()

except Exception as ex:
    print "Unexpected error: %s" % ex
approve 要求が成功した場合には、スクリプトにより以下のような出力が表示されます。
Host 'Atlantic' approved (Status: Up).
status には、ホストが承認済みで up の状態と見なされたことが表示される点に注意してください。