6.268. VmGraphicsConsole


表6.834 メソッドの概要
名前Summary

get

仮想マシンのグラフィックコンソール設定を取得します。

proxyticket

 

remoteviewerconnectionfile

remote-viewer クライアントと互換性のあるファイルを生成します。

remove

仮想マシンからグラフィックコンソールを削除します。

ticket

この仮想マシンのコンソールにアクセスするための時間制約のある認証トークンを生成します。

6.268.1. get GET

仮想マシンのグラフィックコンソール設定を取得します。

重要

デフォルトでは、current パラメーターが指定されていない場合、返されるデータは仮想マシンの次の実行に対応します。システムの現在の実装では、これは、システムが次の実行に使用されるアドレスとポートを認識していないため、addressport の属性が入力されないことを意味します。ほとんどの場合、これらの属性が必要であるため、current パラメーターを値 true で常に明示的に含めることを強く推奨します。

表6.835 パラメーターの概要
名前方向Summary

console

GraphicsConsole

Out

仮想マシンのグラフィックコンソールに関する情報。

current

ブール値

In

返されるデータが仮想マシンの次の実行に対応するか、現在の実行に対応するかを指定します。

follow

String

In

たどる 必要のある内部リンクを指定します。

6.268.1.1. current

返されるデータが仮想マシンの次の実行に対応するか、現在の実行に対応するかを指定します。

重要

値が true でない限り、addressport の属性は入力されません。

たとえば、addressport の属性など、仮想マシンの現在の実行に関するデータを取得するには、次のようなリクエストを送信します。

GET /ovit-engine/api/vms/123/graphicsconsoles/456?current=true

デフォルト値は false です。

6.268.1.2. follow

たどる 必要のある内部リンクを指定します。これらのリンクで参照されるオブジェクトは、現在の要求の一部としてフェッチされます。詳細は、こちら を参照してください。

6.268.2. proxyticket POST

表6.836 パラメーターの概要
名前方向Summary

async

ブール値

In

チケットの生成を非同期で実行する必要があるかどうかを示します。

proxy_ticket

ProxyTicket

Out

 

6.268.3. remoteviewerconnectionfile POST

remote-viewer クライアントと互換性のあるファイルを生成します。

次のリクエストを使用して、グラフィックコンソールのリモートビューアー接続ファイルを生成します。このアクションは、仮想マシンが実行されている場合にのみファイルを生成することに注意してください。

POST /ovirt-engine/api/vms/123/graphicsconsoles/456/remoteviewerconnectionfile

remoteviewerconnectionfile アクションはアクション固有のパラメーターを取らないので、リクエスト本文は空の action を含む必要があります。

<action/>

応答には、remote-viewer クライアントで使用できるファイルが含まれています。

<action>
  <remote_viewer_connection_file>
    [virt-viewer]
    type=spice
    host=192.168.1.101
    port=-1
    password=123456789
    delete-this-file=1
    fullscreen=0
    toggle-fullscreen=shift+f11
    release-cursor=shift+f12
    secure-attention=ctrl+alt+end
    tls-port=5900
    enable-smartcard=0
    enable-usb-autoshare=0
    usb-filter=null
    tls-ciphers=DEFAULT
    host-subject=O=local,CN=example.com
    ca=...
  </remote_viewer_connection_file>
</action>

たとえば、リモートビューアー接続ファイルのコンテンツを取得して一時ファイルに保存するには、ユーザーは次のように oVirt Python SDK を使用できます。

# Find the virtual machine:
vm = vms_service.list(search='name=myvm')[0]

# Locate the service that manages the virtual machine, as that is where
# the locators are defined:
vm_service = vms_service.vm_service(vm.id)

# Find the graphic console of the virtual machine:
graphics_consoles_service = vm_service.graphics_consoles_service()
graphics_console = graphics_consoles_service.list()[0]

# Generate the remote viewer connection file:
console_service = graphics_consoles_service.console_service(graphics_console.id)
remote_viewer_connection_file = console_service.remote_viewer_connection_file()

# Write the content to file "/tmp/remote_viewer_connection_file.vv"
path = "/tmp/remote_viewer_connection_file.vv"
with open(path, "w") as f:
    f.write(remote_viewer_connection_file)

リモートビューアー接続ファイルを作成すると、次のように仮想マシングラフィックコンソールに接続できます。

#!/bin/sh -ex

remote-viewer --ovirt-ca-file=/etc/pki/ovirt-engine/ca.pem /tmp/remote_viewer_connection_file.vv
表6.837 パラメーターの概要
名前方向Summary

remote_viewer_connection_file

String

Out

remote-viewer クライアントと互換性のあるファイルが含まれています。

6.268.3.1. remote_viewer_connection_file

remote-viewer クライアントと互換性のあるファイルが含まれています。

ユーザーはこの属性の内容を使用してファイルを作成し、remote-viewer クライアントに渡して仮想マシンのグラフィックコンソールに接続することができます。

6.268.4. remove DELETE

仮想マシンからグラフィックコンソールを削除します。

表6.838 パラメーターの概要
名前方向Summary

async

ブール値

In

削除を非同期的に実行するかどうかを指定します。

6.268.5. ticket POST

この仮想マシンのコンソールにアクセスするための時間制約のある認証トークンを生成します。

POST /ovirt-engine/api/vms/123/graphicsconsoles/456/ticket

クライアント指定のアクションには、必要に応じて、必要なチケット値および/または有効期限 (秒単位) が含まれます。

いずれの場合も、応答は実際に使用されたチケットの値と有効期限を指定します。

<action>
  <ticket>
    <value>abcd12345</value>
    <expiry>120</expiry>
  </ticket>
</action>
表6.839 パラメーターの概要
名前方向Summary

ticket

Ticket

In/Out

このコンソールへのアクセスに使用できる、生成されたチケット。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.