Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

カスタム構文を読み取り、関連する設定ステートメントを生成するためのコミットスクリプトマクロを作成する

  1. スクリプトの開始時に、コミット スクリプトに必要な定型プレートから適切 なコミット スクリプト定型を含めます。ここでは便宜のために再現されています。
    XSLT 定型プレート SLAXボイラープレート Python ボイラープレート
  2. コメント「insert your code here」が示す位置には、指定された階層レベルで ステートメントの設定を検査し、標準Junos OS構文を apply-macro 含むように設定を変更するプログラミング手順を含めます。

    両方のタイプの命令を使用し、XSLT 構文の行ごとの分析を含む例については、「 例: コミット スクリプト マクロを使用したカスタム構成構文の作成」を参照してください。

  3. スクリプトにわかりやすい名前を付けて保存します。
  4. スクリプトをハード ディスクの /var/db/scripts/commit ディレクトリまたはフラッシュ ドライブの /config/scripts/commit ディレクトリにコピーします。

    コミット スクリプトの保存場所の設定については、 フラッシュ メモリでの Junos 自動化スクリプトの保存と有効化スクリプトの保存を参照してください。

  5. 階層レベルで ステートメントを設定して、 file filename スクリプトを [edit system scripts commit] 有効にします。
  6. スクリプトが一時変更を行う場合は、 階層レベルに allow-transients ステートメントを [edit system scripts commit] 含めます。
  7. スクリプトが Python で記述されている場合は、符号なし Python スクリプトの実行を有効にします。
  8. 設定をコミットします。