構成ジョブの作成
ジョブとは、1つまたは複数の管理対象インスタンスで作成および実行できる構成コマンドのセットです。
ジョブを作成して、インスタンス間で構成変更を行うことができます。ネットワーク上で複数のインスタンスに構成を複製したり、 NetScaler Console GUIを使用して構成タスクを記録および再生し、それをCLIコマンドに変換したりできます。
NetScaler Consoleの構成ジョブ機能を使用すると、構成ジョブの作成、電子メール通知の送信、作成されたジョブの実行ログの確認を行うことができます。
NetScaler Consoleで構成ジョブを作成するには:
-
インフラストラクチャ > 構成 > 構成ジョブに移動します。
-
ジョブの作成をクリックします。
-
ジョブの作成ページで、構成の選択タブの下にあるジョブ名を指定し、リストからインスタンスタイプを選択します。
-
構成ソースリストで、作成する構成ジョブテンプレートを選択します。選択したテンプレートのコマンドを追加します。
-
コマンドを入力するか、保存済みの構成テンプレートから既存のコマンドをインポートできます。
-
構成ジョブでジョブを作成する際に、構成エディターに異なるタイプの複数のテンプレートを追加することもできます。
-
構成ソースリストから異なるテンプレートを選択し、それらのテンプレートを構成エディターにドラッグします。テンプレートタイプは、構成テンプレート、組み込みテンプレート、マスター構成、記録と再生、インスタンス、ファイルです。
注Deploy Master Configuration Jobテンプレートを初めて追加し、その後異なるタイプのテンプレートを追加すると、ジョブテンプレート全体がマスター構成タイプになります。構成エディターでコマンドを並べ替えたり、順序を変更したりすることもできます。コマンド行をドラッグアンドドロップすることで、ある行から別の行にコマンドを移動できます。また、テキストボックスのコマンド行番号を変更するだけで、ある行から任意のターゲット行にコマンド行を移動または並べ替えることもできます。構成ジョブの編集中にコマンド行を並べ替えたり、順序を変更したりすることもできます。変数を定義して、これらのパラメータに異なる値を割り当てたり、複数のインスタンスでジョブを実行したりできます。構成ジョブの作成または編集中に定義したすべての変数を、統合された単一のビューで確認できます。「変数をプレビュー」タブをクリックすると、構成ジョブの作成または編集中に定義した変数を統合された単一のビューでプレビューできます。構成エディターのすべてのコマンドに対して、ロールバックコマンドをカスタマイズできます。カスタマイズしたコマンドを指定するには、カスタムロールバックオプションを有効にします。重要カスタムロールバックを有効にするには、「ジョブの作成」ウィザードを完了します。そして、「実行」タブで、「コマンド失敗時」リストから「成功したコマンドをロールバック」オプションを選択します。 -
-
「インスタンスの選択」タブで、構成監査を実行するインスタンスを選択します。
-
NetScalerの高可用性ペアでは、プライマリノードまたはセカンダリノードにローカルな構成ジョブを実行できます。ジョブを実行するノードを選択します。
-
プライマリノードで実行 - このオプションを選択すると、プライマリノードでのみジョブが実行されます。
-
セカンダリノードで実行 - このオプションを選択すると、セカンダリノードでのみジョブが実行されます。
同じ構成ジョブを実行するために、プライマリノードとセカンダリノードの両方を選択することもできます。プライマリノードまたはセカンダリノードのいずれも選択しない場合、構成ジョブは自動的にプライマリノードで実行されます。 -
-
「インスタンスの追加」をクリックし、リストからインスタンスを選択します。「OK」をクリックします。
-
「次へ」をクリックします。
-
-
「変数値を指定」タブには、次の2つのオプションがあります。
-
入力ファイルをダウンロードして、コマンドで定義した変数の値を入力し、そのファイルをNetScaler Consoleサーバーにアップロードします。
-
すべてのインスタンスに対して定義した変数の共通値を入力します。
-
「次へ」をクリックします。
-
-
「ジョブプレビュー」タブで、各インスタンスで実行されるコマンドを評価および検証します。このタブには、「構成の選択」タブで指定されている場合、ロールバックコマンドも表示されます。
-
「実行」タブで、ジョブを今すぐ実行するか、後で実行するようにスケジュールするかを選択します。また、コマンドが失敗した場合にNetScaler Consoleが実行する必要がある、次のいずれかのアクションを「コマンド失敗時」リストから選択します。
-
「エラーを無視して続行」: NetScaler Consoleは失敗したコマンドを無視し、選択したインスタンスの残りのコマンドを実行します。「注」このアクションでは、進行中の構成ジョブを中止することはできません。
-
「それ以上の実行を停止」: 実行中にいずれかのコマンドが失敗した場合、NetScaler Consoleは残りのコマンドを停止します。
-
「成功したコマンドをロールバック」: 実行中にいずれかのコマンドが失敗した場合、NetScaler Consoleは正常に実行されたコマンドを復元します。カスタムロールバックが有効になっている場合、NetScaler Consoleは失敗したコマンドに対して対応するロールバックコマンドを実行します。
-
-
「完了」をクリックします。
「ジョブのメールおよびSlack通知を送信するには:」:
ジョブが実行またはスケジュールされるたびに、メールとSlack通知が送信されるようになりました。通知には、ジョブの成功または失敗などの詳細と、関連する詳細が含まれます。
-
「インフラストラクチャ > 構成 > 構成ジョブ」に移動します。
-
メールおよびSlack通知を有効にするジョブを選択し、「編集」をクリックします。
-
「実行」タブで、「実行レポートの受信方法」ペインに移動します。
-
「Email」チェックボックスを選択し、実行レポートを送信するメール配信リストを選択します。メール配信リストを追加する場合は、「Add」をクリックし、メールサーバーの詳細を指定します。
-
「Slack」チェックボックスを選択し、実行レポートを送信するSlackチャンネルを選択します。Slackプロファイルを追加する場合は、「Add」をクリックし、必要なSlackチャンネルの「Profile Name」、「Channel Name」、「Token」を指定します。
Slackプロファイルの作成(/en-us/netscaler-console-service/media/configjobemail.png) -
-
「Finish」をクリックします。
実行サマリーの詳細を表示するには:
-
インフラストラクチャ > 構成 > 構成ジョブ に移動します。
-
実行サマリーを表示するジョブを選択し、「Details」をクリックします。
-
「Execution Summary」をクリックして、以下を表示します。
-
実行されたジョブ上のインスタンスのステータス
-
ジョブで実行されたコマンド
-
ジョブの開始時刻と終了時刻、および
-
インスタンスユーザーの名前
実行サマリーの表示(/en-us/netscaler-console-service/media/instanceuser.png) -