スクリプトの概要
スクリプトは、Junos OS(Junos OS)が提供する設定および診断自動化ツールです。ネットワークのダウンタイムと設定の複雑さを軽減し、一般的なタスクを自動化し、問題の解決に必要な時間を短縮します。Junos OS スクリプトは、コミット スクリプト、op スクリプト、イベント スクリプトの 3 種類です。
コミットスクリプト:コミットスクリプトはカスタム設定ルールを適用し、設定タスクの自動化、一貫性の適用、一般的なミスの防止などを行うことができます。新しい候補構成がコミットされるたびに、アクティブ コミット スクリプトが呼び出され、新しい候補構成が検査されます。設定がカスタムルールに違反している場合、スクリプトは、設定を変更したり、カスタム、警告、システムログメッセージを生成するなど、さまざまなアクションを実行するようJunos OSに指示できます。
運用(Op)スクリプト—Op スクリプトを使用すると、独自のコマンドを運用モードの CLI に追加できます。ネットワークの既知の問題のトラブルシューティングを自動化し、修正することができます。
イベントスクリプト:イベントスクリプトは、イベントポリシーを使用して、問題の診断と修正、ルーターの全体的なステータスの監視、エラーの定期的な検証を行うことで、ネットワークのトラブルシューティングを自動化できます。イベント スクリプトは op スクリプトと似ていますが、デバイスで発生するイベントによってトリガーされます。
Junos Spaceネットワーク管理プラットフォームを使用すると、複数のスクリプトをJunos Spaceサーバーにインポートできます。その後、スクリプトの変更、スクリプトの詳細の表示、内容のエクスポート、コンテンツの比較、デバイスとの関連付けの表示、複数のデバイスでの同時ステージングなどのタスクを実行できます。デバイスでスクリプトをステージングした後、Junos Space Platformを使用して、これらのデバイスでスクリプトを有効、無効、または実行できます。また、デバイスからスクリプトを削除することもできます。ステージングされたスクリプトが破損していないことを確認するために、スクリプトのチェックサムを検証できます。
Junos Spaceプラットフォームは、タスクのスケジューリングもサポートしています。スクリプトのステージング、検証、有効化、無効化、削除、または実行を行う日時を指定できます。
Junos Space Platformは、デバイス上でスクリプトをステージングする際に、スクリプトをデバイスに関連付けます。この関連付けの一環として、Junos Spaceプラットフォームは、デバイス上のスクリプトの現在のステータスに関する情報を保持します。この機能をベースにしたJunos Spaceプラットフォームは、以下の運用をサポートします。
スクリプトとデバイスの関連付けと関連付けの維持
デバイス上のスクリプトのステータス(バージョン、有効、無効)の表示
デバイスでのスクリプト実行の結果の表示
一部またはすべての関連デバイスのスクリプトを最新バージョンにアップグレードする
スクリプトが Junos Space プラットフォームから変更されるたびに、関連デバイス上のステージング済みスクリプトをアップグレードする
スクリプトをお気に入りとしてマーク付けおよびマーク解除する
スクリプトデバイスの関連付けの削除
メモ:デバイス上でスクリプト関連の操作を実行することができます(スクリプトの有効化、無効化、削除、検証、実行はできますが、スクリプトのステージングは実行できません)の対象となるのは、スクリプトがデバイスに関連付けられている場合のみです。
Junos Space Platform からスクリプトを削除する場合は、まずデバイスからスクリプトを削除し([デバイスからスクリプトを削除]アクションを使用)、関連するすべての関連付けを削除します。
スクリプトがデバイスに関連付けられている場合、スクリプトタイプを変更することはできません。まず、デバイスからスクリプトを削除してから、スクリプトタイプを変更する必要があります。
Junos Space プラットフォームは、ユーザー名に割り当てられたロールに基づいて、さまざまなタスクを有効または無効にします。すべての権限を持つスーパー管理者または保守権限を与えられたユーザーのみが、デバイスでスクリプトを有効または無効にすることができます。
スクリプトでタスクを実行するために割り当てる必要があるロールの詳細については、「 事前定義された役割の概要」を参照してください。
Junos OS管理プロセスは、スクリプトをコミットするユーザーのパーミッションレベルではなく、root権限を持つコミットスクリプトを実行します。ユーザーが設定のコミットに必要な権限を持っている場合、Junos OSは、スクリプトをコミットするユーザーの権限に関係なく、設定されたコミットスクリプトのすべてのアクションを実行します。
[スクリプト] ページから次のタスクを実行できます。
スクリプトをインポートします。
スクリプトの詳細を表示します。
スクリプトを変更します。
スクリプトを削除します。
デバイスでスクリプトを無効にします。
デバイスでスクリプトを有効にします。
デバイスでスクリプトを実行します。
デバイスからスクリプトを削除します。
デバイスでスクリプトをステージングします。
スクリプトのバージョンを比較します。
スクリプトを .tar 形式でエクスポートします。
スクリプトの種類を変更します。
関連するデバイスを表示します。
検証結果を表示します。
デバイス上のスクリプトのチェックサムを確認します。
実行結果を表示します。
ドメインにスクリプトを割り当てます。
スクリプトのタグ付けとタグ解除、タグ付けされたスクリプトの表示、プライベートタグの削除。
デバイスでスクリプトを実行するには、 デバイスでのスクリプトの実行 と JUISE を使用したデバイスでのスクリプトのローカル実行を参照してください。