構成ジョブの作成
ジョブとは、1つまたは複数の管理対象インスタンスに対して作成および実行できる構成コマンドのセットです。
ジョブを作成して、インスタンス間で設定を変更できます。 ネットワーク上の複数のインスタンスで構成を複製し 、NetScaler ConsoleGUIを使用 して構成タスクを記録して実行し 、CLIコマンドに変換できます。
NetScaler Consoleの構成ジョブ機能を使用して、構成ジョブの作成、電子メール通知の送信、作成されたジョブの実行ログの確認を行うことができます。
NetScaler コンソールで構成ジョブを作成するには:
-
インフラストラクチャ > 設定 > 設定ジョブに移動します。
-
[ ジョブの作成] をクリックします。
-
[ ジョブの作成 ] ページの [設定の選択 ] タブで、ジョブ名を指定し、一覧からインスタンスタイプを選択します 。
-
「 構成ソース 」リストで、作成する構成ジョブテンプレートを選択します。選択したテンプレートのコマンドを追加します。
-
コマンドを入力することも、保存されている設定テンプレートから既存のコマンドをインポートすることもできます。
-
構成ジョブでジョブを作成するときに、構成エディタで異なるタイプの複数のテンプレートを追加することもできます。
-
「 構成ソース 」リストから、さまざまなテンプレートを選択し、構成エディターにテンプレートをドラッグします。テンプレートタイプには、 設定テンプレート、 組み込みテンプレート、 マスター設定、 録音と再生、 インスタンス 、 ファイルがあります。
注
マスター構成ジョブの展開テンプレートを初めて追加する場合は、異なる種類のテンプレートを追加すると、ジョブテンプレート全体がマスター構成の種類になります。
設定エディタでコマンドを再配置したり、並べ替えたりすることもできます。コマンドラインをドラッグアンドドロップすることで、コマンドをある行から別の行に移動できます。テキストボックスでコマンドライン番号を変更するだけで、コマンドラインを 1 行から任意のターゲットラインに移動または再配置することもできます。構成ジョブの編集中に、コマンドラインを並べ替えたり、並べ替えたりすることもできます。
変数を定義して、これらのパラメータに異なる値を割り当てたり、複数のインスタンス間でジョブを実行したりできます。構成ジョブの作成または編集中に定義したすべての変数を、1 つの統合ビューで確認できます。「 変数をプレビュー 」タブをクリックすると、構成ジョブの作成または編集時に定義した単一の統合ビューで変数をプレビューできます。
設定エディタのコマンドごとにロールバックコマンドをカスタマイズできます。カスタマイズしたコマンドを指定するには、カスタムロールバックオプションを有効にします。
重要
:カスタム・ロールバックを有効にするには、 ジョブの作成ウィザードを完了してください 。そして、「 実行 」タブの「 コマンド失敗時 」リストから「 成功したコマンドをロールバック 」オプションを選択します。
-
-
[ Select Instanc es] タブで、構成監査を実行するインスタンスを選択します。
-
NetScaler ADCの高可用性ペアでは、プライマリノードまたはセカンダリノードに対してローカルに構成ジョブを実行できます。ジョブを実行するノードを選択します。
-
[プライマリノードで実行する]: プライマリノードでのみジョブを実行するには、このオプションを選択します。
-
[セカンダリノードで実行]: セカンダリノードでのみジョブを実行するには、このオプションを選択します。
プライマリノードとセカンダリノードの両方を選択して、同じ構成ジョブを実行することもできます。プライマリノードまたはセカンダリノードを選択しない場合、構成ジョブはプライマリノード上で自動的に実行されます。
-
-
[ Add Instances ] をクリックし、リストからインスタンスを選択します。「 OK」をクリックします。
-
[次へ] をクリックします。
-
-
「 変数値の指定 」タブには、次の 2 つのオプションがあります。
-
入力ファイルをダウンロードして、コマンドで定義した変数の値を入力し、そのファイルをNetScaler Consoleサーバーにアップロードします。
-
すべてのインスタンスに定義した変数に共通の値を入力します。
-
[次へ] をクリックします。
-
-
[ ジョブプレビュー ] タブで、各インスタンスで実行するコマンドを評価および確認します。このタブには、[ 構成の選択 ] タブでロールバックコマンドが指定されている場合は、ロールバックコマンドも表示されます。
-
[ Execute ] タブで、ジョブを今すぐ実行するか、後でジョブを実行するようにスケジュールするかを選択します。
また、コマンドが失敗した場合にNetScaler Consoleが実行する必要がある次のアクションを[ コマンド失敗時 ]リストから選択します。
-
エラーを無視して続行:NetScaler Consoleは失敗したコマンドを無視し、選択したインスタンスに対して残りのコマンドを実行します。
注:
この操作では、進行中の構成ジョブを中止することはできません。
-
今後の実行を停止:NetScaler Consoleは、実行中にいずれかのコマンドが失敗すると、残りのコマンドを停止します。
-
正常に実行されたコマンドのロールバック:実行中にいずれかのコマンドが失敗すると、NetScaler Consoleは正常に実行されたコマンドを復元します。
カスタムロールバックが有効になっている場合、NetScaler Consoleは失敗したコマンドに対応するロールバックコマンドを実行します。
-
-
[完了]をクリックします。
ジョブにメールと Slack 通知を送信するには:
ジョブが実行またはスケジュールされるたびに、メールと Slack 通知が送信されるようになりました。通知には、関連する詳細とともに、ジョブの成功または失敗などの詳細が含まれます。
-
インフラストラクチャ > 設定 > 設定ジョブに移動します。
-
メールと Slack 通知を有効にするジョブを選択し、[ 編集] をクリックします。
-
「 実行 」タブの「 実行レポートの受信 」ペインに移動します。
-
「 電子メール 」チェックボックスを選択し、実行レポートを送信する電子メール配布リストを選択します。
メール配布リストを追加する場合は、「 追加 」をクリックしてメールサーバーの詳細を指定します。
-
Slack チェックボックスを選択して、実行レポートを送信したい Slack チャンネルを選択します。
Slack プロファイルを追加する場合は、[ 追加 ] をクリックし、必要な Slack チャンネルのプロファイル名**、チャンネル名、 **トークン を指定します。
-
-
[完了]をクリックします。
実行要約の詳細を表示する手順は、次のとおりです。
-
インフラストラクチャ > 設定 > 設定ジョブに移動します。
-
実行サマリーを表示するジョブを選択し、「 詳細」をクリックします。
-
「 実行サマリー 」をクリックすると、次の項目が表示されます。
-
実行されたジョブのインスタンスのステータス
-
コマンドはジョブで実行される
-
ジョブの開始時刻と終了時刻、および
-
インスタンスユーザーの名前
-