request system scripts refresh-from
構文
request system scripts refresh-from (commit | event | extension-service | op | snmp) file filename url url cert-file path <routing-instance routing-instance-name> <sync>
説明
指定した URL のリモート ソースからローカル スクリプトを更新します。システムは、スクリプトタイプを使用して、スクリプトが存在するデバイス上のディレクトリを決定します。オプションを含める sync
と、システムは要求元のルーティングエンジンでスクリプトを更新してから、もう一方のルーティングエンジンでスクリプトを同期します。 load-scripts-from-flash
そのルーティング エンジンのコンフィギュレーションに ステートメントが存在する場合、システムはフラッシュ メモリ内のスクリプトを更新します。それ以外の場合、システムはハード ディスク上のスクリプトを更新します。
HTTPS URL を指定する場合は、サポートされているリリースにも オプションを含める cert-file
必要があります。このオプションは cert-file
、デバイスがサーバーの証明書を検証するために使用する証明書(ルートCAまたは自己署名)へのパスを指定します。
悪意のあるユーザーがスクリプトの整合性を損なう可能性があるため、デバイスがサーバーを認証できない場合、HTTPS サーバーからスクリプトを更新することはお勧めしません。
このオペレーションモードコマンドに相当するJunos XML管理プロトコルは次のとおりです。
<request-script-refresh-from> <type>(commit | op | event | extension-service | snmp)</type> <file>filename</file> <url>url</url> <routing-instance>routing-instance-name</routing-instance> <cert-file>path</cert-file> <sync/> </request-script-refresh-from>
オプション
(commit | event | extension-service | op | snmp) | スクリプトが存在する スクリプト のサブディレクトリ ( コミット、 イベント、 jet、 op、 snmp) を指定します。 |
cert-file path | HTTPS URL を指定するときにサーバーの証明書を検証するために使用されるプライバシー拡張メール (PEM) 形式の証明書 (ルート CA または自己署名) への絶対パス。 |
file filename | 更新するスクリプトのファイル名。 |
routing-instance routing-instance-name | (オプション)スクリプトを更新するルーティングインスタンスの名前。 |
sync | (オプション)更新されたスクリプトを要求元のルーティングエンジンから他のルーティングエンジンに同期させます。 |
url url | HTTPS URL、HTTP URL、FTP URL、またはセキュア コピー (SCP) スタイルのリモート ファイル仕様として指定されたスクリプトを置き換えるファイルの URL。 |
必要な権限レベル
メンテナンス
サンプル出力
システム・スクリプトの更新の要求
次のコマンドは、指定された URL のリモート ソースから op スクリプト config.slax を更新します。
user@host> request system scripts refresh-from op file config.slax url http://host1.juniper.net/config.slax config.slax 100% 9 0.0KB/s 00:00
システム・スクリプトの更新の要求
次のコマンドは、指定された URL のリモート ソースから op スクリプト config1.slax を更新します。ただし、この場合、スクリプトはリモートサイトに存在せず、デバイスはエラーメッセージを生成します。
user@host> request system scripts refresh-from op file config1.slax url http://host1.juniper.net/config1.slax refreshing 'config1.slax' from 'http://host1.juniper.net/config1.slax' fetch-secure: http://host1.juniper.net/config1.slax: Not Found error: file-fetch failed error: communication error: rpc failed (file-fetch) error: error retrieving file http://host1.juniper.net/config1.slax
同期から更新するシステム スクリプトの要求
次のコマンドは、指定された URL のリモート ソースから要求元のルーティング エンジンの op スクリプト config.slax を更新します。その後、システムは更新されたスクリプトを他のルーティングエンジンに同期させます。
user@host> request system scripts refresh-from op file config.slax url http://host1.juniper.net/config.slax sync config.slax 100% 9 0.0KB/s 00:00
証明書ファイルからシステムスクリプトの更新を要求する
次のコマンドは、HTTPS URL のリモート ソースから op スクリプト ospf-neighbors.slax を更新します。このコマンドには、サーバーの証明書の検証に必要なルート CA 証明書ファイルを参照する オプションが含まれています cert-file
。
user@host> request system scripts refresh-from op file ospf-neighbors.slax url https://example.juniper.net/scripts/ospf-neighbors.slax cert-file /var/tmp/root-ca-cert-example-juniper-net.pem refreshing 'ospf-neighbors.slax' from 'https://example.juniper.net/scripts/ospf-neighbors.slax' /var/home/user/...transferring.file........100% of
リリース情報
Junos OSリリース10.1で導入されたコマンド。
sync
Junos OS リリース 13.2 で導入された オプション。
extension-service
routing-instance
Junos OSリリース18.1R1で導入されたおよびオプション。
cert-file
Junos OSリリース21.2R1で導入されたオプション。