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
の状態と見なされたことが表示される点に注意してください。