Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Spaceへのスクリプトのインポート

Junos Spaceネットワーク管理プラットフォームを使用すると、[画像とスクリプト]ワークスペースの[スクリプト]ページから、一度に1つまたは複数のスクリプトをJunos Spaceサーバーにインポートできます。Junos Spaceプラットフォームでは、コミット、操作(op)、イベントスクリプトを. slax または .xsl 形式でコンピューターまたは外部のGitリポジトリからインポートできます。

Junos OS 9.0より前のバージョンでは、イベントスクリプトとopスクリプトはopディレクトリに保存され、システムスクリプトop階層の下で有効になっています。ただし、Junos OS 9.0以降では、イベントスクリプトはイベントディレクトリに保存され、event-optionsイベントスクリプト階層の下で有効になります。

注:

一度に複数のスクリプトをインポートする場合は、Mozilla FirefoxまたはGoogle Chromeウェブブラウザを使用します。現在、Internet Explorer は複数のファイルの選択をサポートしていません。また、同じ名前のスクリプトを 2 つ Junos Space サーバーにインポートすることはできません。

Junos Spaceプラットフォームには、スクリプトをインポートするための以下のオプションが用意されています。

ファイルからスクリプトをインポートする

スクリプトのインポートページのファイルからインポートオプションを使用して、コンピューターから.slaxまたは.xsl形式のスクリプトをインポートできます。Junos Spaceネットワーク管理プラットフォームリリース15.2R1以降、複数のスクリプトを.tarファイルとしてJunos Spaceサーバーにインポートすることもできます。

ファイルからスクリプトをインポートするには:

  1. Junos Space Platform UIで、画像とスクリプト>スクリプトを選択します。

    スクリプトページが表示されます。

  2. スクリプトのインポートアイコンをクリックします。

    スクリプトのインポートページが表示されます。

  3. オプションがまだ選択されていない場合は、 ファイルからインポートを選択します。
  4. ブラウズをクリックします。

    ファイルのアップロードダイアログボックスには、ローカルファイルシステム上のディレクトリとフォルダが表示されます。

  5. インポートするファイルを選択し、[ 開く]をクリックします。

    選択したファイル名がブラウズボタンの横のボックスに表示されます。

  6. 次へをクリックします。

    選択したスクリプトが有効な場合、スクリプトのインポートページに表示されます。

    注:
    • 選択したスクリプトが有効でない場合、エラーメッセージが表示されます。 OK をクリックして、スクリプトのインポートページに戻ります。

    • 一部のスクリプトが有効で、他のスクリプトが有効でない場合、一部のスクリプトが無効であることを示す警告メッセージが表示されます。 OK をクリックして有効なスクリプトをインポートします。

      どのスクリプトがインポートされ、どのスクリプトがインポートされないかを判断するには、ジョブ管理ページからジョブの詳細を表示します。

    • 同じ名前のスクリプトを複数選択した場合、重複したスクリプトが存在することを示すエラーメッセージが表示され、重複したスクリプトはインポートされません。

    スクリプトが Junos Space プラットフォームにすでに存在するかどうか、競合が存在するかどうかなど、インポート対象として選択したスクリプトの詳細が表形式で表示されます。 表1は 、ページに表示されるフィールドについて説明しています。

  7. (オプション)[ インポートから競合するスクリプトを除外する] チェックボックスを選択すると、Junos Spaceプラットフォームに存在するスクリプトバージョンと競合のないスクリプトのみが選択されます。

    競合が存在するスクリプトは、スクリプトのインポートページのスクリプトのリストから削除されます。

  8. 完了をクリックしてリストされたスクリプトをインポートするか、キャンセルをクリックしてスクリプトページに戻ります。

    [インポートから競合するスクリプトを除外する] チェックボックスがオンでない場合、スクリプト ファイルが Junos Space プラットフォームにすでに存在する場合、競合が存在し、スクリプトが上書きされることを示す警告メッセージが表示されます。OK をクリックしてインポート を続行するか、 キャンセル をクリックしてスクリプトのインポートページに戻ります。

    スクリプトは、現在ログインしているドメインにインポートされます。同じ名前のスクリプトがドメインまたはサブドメインのいずれかに既に存在し、存在する可能性のある競合を上書きすることを選択した場合、スクリプトはスクリプトが存在するドメインとサブドメインにインポートされ、バージョン番号はインクリメントされます。これにより、Junos Spaceに存在するスクリプトが上書きされず、必要に応じて取得できるようになります。

    インポートされたスクリプトは、スクリプトページに表示されます。

Gitリポジトリからのスクリプトのインポート

外部のGitリポジトリから .slax または .xsl 形式のスクリプトをインポートできます。Git リポジトリからスクリプトをインポートする前に、[Git リポジトリ] ページからリポジトリを Junos Space に追加し、スクリプトのアクティブな Git リポジトリとしてマークする必要があります。Gitリポジトリからスクリプトをインポートすると、リポジトリの選択したブランチにあるすべてのスクリプトがJunos Spaceにインポートされます。

Git リポジトリからスクリプトをインポートするには:

  1. Junos Space Platform UIで、画像とスクリプト>スクリプトを選択します。

    スクリプトページが表示されます。

  2. スクリプトのインポートアイコンをクリックします。

    スクリプトのインポートページが表示されます。

  3. [Git からインポート] を選択します。

    このオプションは、スクリプトタイプのアクティブなGitリポジトリがJunos Spaceに存在する場合にのみ表示されます。

  4. [ Git ブランチ ] リストからリポジトリのブランチを選択します。
  5. (オプション) [今すぐ同期 ]をクリックして、Junos Spaceサーバー上のGitリポジトリクローンを外部Gitリポジトリと同期します。

    最後の同期の日時は、今すぐ同期ボタンの上に表示されます。

  6. 次へをクリックします。

    選択したGitリポジトリブランチのスクリプトが有効な場合、スクリプトのインポートページに表示されます。

    注:
    • 選択したスクリプトが有効でない場合、エラーメッセージが表示されます。 OK をクリックして、スクリプトのインポートページに戻ります。

    • 一部のスクリプトが有効で、他のスクリプトが有効でない場合、一部のスクリプトが無効であることを示す警告メッセージが表示されます。 OK をクリックして有効なスクリプトをインポートします。

      どのスクリプトがインポートされ、どのスクリプトがインポートされないかを判断するには、ジョブ管理ページからジョブの詳細を表示します。

    • 同じ名前のスクリプトを複数選択した場合、重複したスクリプトが存在することを示すエラーメッセージが表示され、重複したスクリプトはインポートされません。

    スクリプトが Junos Space プラットフォームにすでに存在するかどうか、競合が存在するかどうかなど、インポート対象として選択したスクリプトの詳細が表形式で表示されます。 表1は 、ページに表示されるフィールドについて説明しています。

  7. (オプション)[ インポートから競合するスクリプトを除外する ]チェックボックスを選択すると、Junos Spaceプラットフォームに存在するスクリプトバージョンと競合のないスクリプトのみがインポートされます。

    競合が存在するスクリプトは、スクリプトのインポートページのスクリプトのリストから削除されます。

  8. 完了をクリックしてリストされたスクリプトをインポートするか、キャンセルをクリックしてスクリプトページに戻ります。

    [インポートから競合するスクリプトを除外する]チェックボックスをオンにしておらず、競合が存在する場合、競合が存在し、スクリプトが上書きされることを示す警告メッセージが表示されます。OK をクリックしてインポート を続行するか、 キャンセル をクリックしてスクリプトのインポートページに戻ります。

    スクリプトは、現在ログインしているドメインにインポートされます。同じ名前のスクリプトがドメインまたはサブドメインのいずれかに既に存在し、存在する可能性のある競合を上書きすることを選択した場合、スクリプトはスクリプトが存在するドメインとサブドメインにインポートされ、バージョン番号はインクリメントされます。これにより、Junos Spaceに存在するスクリプトが上書きされず、必要に応じて取得できるようになります。

    インポートされたスクリプトは、スクリプトページに表示されます。

表1:スクリプトのインポートページフィールド

フィールド

説明

スクリプト

スクリプトの名前

紛争状態

選択したスクリプトとJunos Spaceプラットフォームの同じ名前のスクリプトの間に競合が存在するかどうか。値は、NEW、NO CONFLICT、または CONFLICT です。

注:

ファイルからインポートオプションを使用してスクリプトをインポートする場合、考えられる2つの状態はNEWとCONFLICTです。スクリプトが Junos Space プラットフォームに存在しない場合、状態は NEW です。同じ名前のスクリプトが Junos Space プラットフォームに存在する場合、状態は CONFLICT になります。

スクリプトを Junos Space Platform に初めてインポートすると、値は NEW になります。

Gitリポジトリからインポートするために選択したスクリプトと、Junos Spaceプラットフォームに存在するスクリプトとの間に競合がない場合、値はNO CONFLICTです。

次の場合、値はCONFLICTです。

  • コンピューターからスクリプトをインポートしているときに、同じ名前のスクリプトが Junos Space プラットフォームに存在します。

  • 同じ名前のスクリプトが Junos Space Platform に存在し、スクリプトは Git リポジトリから初めてインポートされます。

  • 選択したスクリプトは既にGitリポジトリからインポートされており、Junos Spaceプラットフォームで変更されています。

  • Junos Spaceプラットフォームに存在するスクリプトは、Gitリポジトリの別のブランチからのものです。

ドメイン

Junos Spaceプラットフォームの既存のスクリプトが割り当てられているドメイン

スクリプトが Junos Space プラットフォームに存在しない場合、この列は空白です。

最新バージョン

Junos Spaceプラットフォームのスクリプトの最新バージョン

スクリプトが Junos Space プラットフォームに存在しない場合、この列は空白です。

Gitバージョン

以前にJunos SpaceプラットフォームにインポートされたスクリプトのコミットID。スクリプトが後で Junos Space プラットフォームで変更された場合は、警告アイコンが表示されます。

スクリプトがJunos Spaceプラットフォームに存在しない場合、またはJunos SpaceプラットフォームのスクリプトのバージョンがGitリポジトリからインポートされていない場合、列は空になります。

Gitブランチ

既存のスクリプトが最後にインポートされた Git リポジトリ ブランチ

スクリプトがJunos Spaceプラットフォームに存在しない場合、またはJunos SpaceプラットフォームのスクリプトのバージョンがGitリポジトリからインポートされていない場合、列は空になります。

最後のコミット

Gitリポジトリの選択したブランチ内のスクリプトの最後のコミットのコミットID

スクリプトがコンピューターからインポートされている場合、この列は空です。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

リリース
説明
15.2R1
リリース15.2R1以降Junos Spaceネットワーク管理プラットフォーム、複数のスクリプトを .tar ファイルとしてJunos Spaceサーバーにインポートすることもできます。