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サーバーにインポートすることもできます。
ファイルからスクリプトをインポートするには:
Gitリポジトリからのスクリプトのインポート
外部のGitリポジトリから .slax または .xsl 形式のスクリプトをインポートできます。Git リポジトリからスクリプトをインポートする前に、[Git リポジトリ] ページからリポジトリを Junos Space に追加し、スクリプトのアクティブな Git リポジトリとしてマークする必要があります。Gitリポジトリからスクリプトをインポートすると、リポジトリの選択したブランチにあるすべてのスクリプトがJunos Spaceにインポートされます。
Git リポジトリからスクリプトをインポートするには:
|
フィールド |
説明 |
|---|---|
|
スクリプト |
スクリプトの名前 |
|
紛争状態 |
選択したスクリプトと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 プラットフォームに存在しない場合、この列は空白です。 |
|
最新バージョン |
Junos Spaceプラットフォームのスクリプトの最新バージョン スクリプトが Junos Space プラットフォームに存在しない場合、この列は空白です。 |
|
Gitバージョン |
以前にJunos SpaceプラットフォームにインポートされたスクリプトのコミットID。スクリプトが後で Junos Space プラットフォームで変更された場合は、警告アイコンが表示されます。 スクリプトがJunos Spaceプラットフォームに存在しない場合、またはJunos SpaceプラットフォームのスクリプトのバージョンがGitリポジトリからインポートされていない場合、列は空になります。 |
|
Gitブランチ |
既存のスクリプトが最後にインポートされた Git リポジトリ ブランチ スクリプトがJunos Spaceプラットフォームに存在しない場合、またはJunos SpaceプラットフォームのスクリプトのバージョンがGitリポジトリからインポートされていない場合、列は空になります。 |
|
最後のコミット |
Gitリポジトリの選択したブランチ内のスクリプトの最後のコミットのコミットID スクリプトがコンピューターからインポートされている場合、この列は空です。 |
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。