Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

invoke() Function (SLAX and XSLT)

名前 空間

SLAX 構文

XSLT 構文

説明

ローカル デバイスでリモート プロシージャ コール(RPC)を 呼び出します 。この関数には、Junos XML API RPC を含む文字列、または RPC を含むツリーのいずれかの引数が必要です。結果には、タグを含まない要素の <rpc-reply> 内容が <rpc-reply> 含まれます。RPC では、Junos OS 運用モード コマンドと同等の機能を実行できます。

メモ:

Python 自動化スクリプトは、 Junos PyEZ API を使用してローカル デバイスまたはリモート デバイスで RPC を実行できます。

パラメーター

rpc

Junos XML API RPC または RPC を含むツリーを含む文字列。

no-login-logout

(オプション)SLAX コミット スクリプトおよびイベント スクリプトでは、スクリプトが root としてログインして RPC を実行する際に、システム ログ ファイルにUI_LOGIN_EVENTメッセージとUI_LOGOUT_EVENTメッセージを抑制します。

戻り値

result

要素の内容 <rpc-reply> を含むが、タグ自体は含まない、実行された RPC の <rpc-reply> 結果。デフォルトでは、結果は CLI の オプションで生成された出力と | display xml 同じ XML 形式になります。

使用例

次のサンプル テストでは、スクリプトの実行時に interface 引数がコマンド ラインに含まれているかどうかを確認します。引数が提供された場合、動作モード コマンドの show interfaces terse 出力は、指定されたインターフェイスに関する情報のみを含むように絞り込まれます。

この例では、この関数は jcs:invoke() Junos XML API RPCを get-software-information呼び出し、変更されていない出力を変数 swに格納します。

リリース情報

Junos OS リリース 7.6 で導入された機能。

no-login-logout コミットスクリプトおよびイベントスクリプト用にJunos OSリリース21.1R1で追加されたパラメーター。