Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:T1 インターフェイスで内部クロッキングが必要

この例では、コミット スクリプトを使用して、T1 インターフェイスに内部クロッキングの設定を要求する方法を示します。

要件

この例では、T1インターフェイスを備えたJunos OSを実行するデバイスを使用します。

概要とコミット スクリプト

このコミット スクリプトにより、T1 インターフェイスは内部クロッキングを使用するように明示的に設定されます。ステートメントが clocking コンフィギュレーションに含まれていない場合、または clocking external ステートメントが含まれている場合、エラー メッセージが生成され、コンフィギュレーションはコミットされません。

スクリプトの例は、XSLT 構文と SLAX 構文の両方で示されています。

XSLT 構文

SLAXの構文

構成

手順

手順

スクリプトをダウンロード、有効化、およびテストするには:

  1. スクリプトをテキストファイルにコピーし、必要に応じてファイルに clocking-error.xsl または clocking-error.slax という名前を付けて、デバイスの /var/db/scripts/commit/ディレクトリ にコピーします。

  2. 以下のテスト構成スタンザを選択し、Ctrl+c を押してクリップボードにコピーします。

    SLAX バージョンのスクリプトを使用している場合は、階層レベルのファイル名 [edit system scripts commit file]clocking-error.slax に変更します。

  3. 設定モードで、 コマンドを発行 load merge terminal して、スタンザをデバイス設定にマージします。

    1. プロンプトで、マウスと貼り付けアイコンを使用して、クリップボードの内容を貼り付けます。

    2. 実行キーを押します。

    3. Ctrl+dを押します。

  4. 設定をコミットします。

検証

コミット スクリプトの実行の検証

目的

スクリプトが期待どおりに動作することを確認します。

アクション

コマンドの出力 commit を確認します。サンプル設定スタンザでは、2つのT1インターフェイスt1-0/0/0とt1-0/0/1を設定します。インターフェイスt1-0/0/0は ステートメントで clocking external 設定されていますが、インターフェイスt1-0/0/1にはステートメントが含まれていません clocking 。スクリプトはエラーを生成し、コミット操作は失敗します。コマンドを発行 commit すると、次の出力が表示されます。