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」が示す位置に、指定された階層レベルで apply-macro ステートメントの設定を検査し、標準のJunos OS構文を含むように設定を変更するプログラミング命令を含めます。

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

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

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

  5. [edit system scripts commit]階層レベルでfile filenameステートメントを設定して、スクリプトを有効にします。
  6. スクリプトが一時的な変更を生成する場合は、allow-transientsステートメントを設定します。

    [edit system scripts commit]階層レベルで ステートメントを設定して、すべてのコミットスクリプトが一時的な変更を行えるようにします。

    または、サポートされているデバイスとリリースで、 [edit system scripts commit file filename] 階層レベルで ステートメントを設定して、個々のスクリプトのみが一時的な変更を行えるようにします。

  7. スクリプトが Python で記述されている場合は、署名されていない Python スクリプトの実行を有効にします。
  8. 設定をコミットします。