Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:Python 設定ファイルでの Junos スナップショット アドミニストレータの作成

この例では、Python(jsnapy)構成ファイルで基本的なJunosスナップショットアドミニストレータを作成する方法を説明しています。このトピックの例では、行に他のテキストが入力される前に、特定の数のスペースについて説明します。これらのスペースは、YAML ファイルを適切にフォーマットするために必要です。これらの例でユーザー名とパスワードを入力する必要がある場合は、 user という単語を有効なユーザー名に置き換え、 <password> というテキストを有効なパスワードに置き換えます。

要件

  • Python リリース 1.0 の Junos Snapshot Administrator がサーバにインストールされている。

概要

このトピックでは、複数のjsnapy構成ファイルを作成する方法について説明します。

  • ある特定のホストに接続し、1 つの特定のテストを実行する構成ファイル

  • 特定の 1 つのホストに接続し、2 つのテストを実行し、結果を電子メールで送信する構成ファイル

  • ホストのグループに接続し、1 つのテストを実行し、スナップショットを SQLite データベースに格納する構成ファイル

Python 設定ファイルの Junos Snapshot Administrator は、ホストとテストの 2 つの必須セクションと、sqlilte と mail の 2 つのオプション セクションで構成されています。jsnapyに(Junos PyEZとNETCONFを使用して)単一ホストへの接続を指示する構成ファイルは、構成ファイル内のホストIPアドレスと認証情報を定義しますが、jsnapyに複数のホストへの接続を指示する構成ファイルは、YAMLファイルのインクルード機能を使用して、別のYAMLファイルからホストと資格情報のリストを読み込みます。ホストに対して実行されるテストは、構成ファイルのテスト セクション内で名前が指定されている個別の YAML テスト ファイルで常に定義されます。複数のテストファイルを指定できます。

テスト ファイルの詳細については、以下を参照してください。

SQLiteの設定は設定ファイル内で行われますが、電子メールの設定は別のメール設定ファイルで行われますが、その名前は設定ファイルで指定されています。jsnapyが電子メールを利用するための設定方法については、<メール設定について>および<メール設定の作成>を参照してください。

コメントは、ポンド記号 (#) で始めることによって、ファイルの任意の場所に挿入できます。

1つのホスト、1つのテスト

手順

手順

この構成ファイルには、ホストとテストの 2 つのセクションが必要です。この例では、テキスト エディタを使用して、 という名前の configuration_one_host_one_test.yml新しいファイルを作成します。

  1. ホスト セクションを作成します。

  2. IP アドレスとログイン資格情報を指定します。

  3. テスト セクションを作成します。

  4. 使用するテスト ファイルを指定します。

結果

結果の構成ファイルは、 コマンドを使用してターミナル cat に表示できます。

1 つのホスト、2 つの電子メールによるテスト

手順

手順

この設定ファイルには、ホスト、テスト、メールの 3 つのセクションが必要です。この例では、テキスト エディタを使用して、 という名前の configuration_one_host_two_tests_e-mail.yml新しいファイルを作成します。

  1. ホスト セクションを作成します。

  2. IP アドレスとログイン資格情報を指定します。

  3. テスト セクションを作成します。

  4. 使用するテスト ファイルを指定します。

  5. 電子メール構成ファイルを指定します。

結果

結果の構成ファイルは、 コマンドを使用してターミナル cat に表示できます。

複数のホスト、SQLiteデータベースストレージを使用した1つのテスト

手順

手順

この構成ファイルには、ホスト、テスト、および sqlite の 3 つのセクションが必要です。テキスト エディタを使用して、 という名前の configuration_multiple_hosts_one_test_sqlite新しいファイルを作成します。

  1. ホスト セクションを作成します。

  2. ホスト IP アドレスとログイン資格情報が含まれているファイルを指定します。

  3. テスト セクションを作成します。

  4. 使用するテスト ファイルを指定します。

  5. sqlite セクションを作成します。

  6. sqlite パラメータを設定します。

結果

結果の構成ファイルは、 コマンドを使用してターミナル cat に表示できます。