Automation Plan 処理

Automation Plan は多数の steps から構成されています。Server Automation domain 内の「自動化プラン」ダッシュボードから実行すると、Automation PlanAutomation Plan の作成時に指定した順序で Automation Plan Engine によって処理されます。他のダッシュボードまたはパネルから Automation Plan を実行した場合は失敗します。

Automation Planを実行すると、Automation Plan Engine は次のように処理します。

  1. Automation Plan action の処理を開始します。
  2. step action を開きます。
  3. 指定した stepaction endpoints を処理します。
  4. step action が正常に実行されると、Automation Plan Enginestep action を停止し、次の step action に進みます。
  5. step action の状態が Failure で、stepfailure step がない場合、Automation Plan action は停止します。
  6. Automation Plan が失敗した step actionfailure step に含まれている場合、Automation Plan EngineAutomation Plan action が停止する前に failure step を実行します。
  7. 先行 step action が正常に実行されると Automation Plan Engine は次の step action を開き、処理を開始します。

Automation Plan step action 全体の状態を計算するために、Automation Plan Engine は各 endpoints から個々の結果を取得します。Automation Plan Engine はこれらの結果を使用して、step action 全体の状態を計算します。この状態マッピング情報によって、Automation Plan EngineAutomation Plan action の実行を制御するために step action の全体の状態をどのように使用しているかがわかります。Automation Plan Engine は待機、成功、失敗の状態に基づいて Automation Plan 内の各 step action を実行します。waitsuccess、または failure の状況にマップされる状態については、「次を実行: Automation Plan」を参照してください。

重要: Automation Plan actionsは、BigFix コンソールで「他のオペレーターのアクションの表示」「はい」に設定されている場合でも、master operator 特権を持つユーザーを除く他のユーザーには表示されません。

次を停止: Automation Plan action

Automation Plan action を停止しても処理中の step action の実行は継続し、その状態は「停止」に変わりません。この step action 開いたままになります。

現在実行中の step action を特定して停止することで停止します。Automation Plansstep actions の停止方法については、「次を停止: Automation Plan」を参照してください。

計画の停止時刻になったときに Automation Plan Engine が処理中のステップおよび Baseline アクションをどのように処理するかについては、以下の重要な点に注意してください。
  • 計画の停止時刻以降、Automation Plan Engine はこれ以上の計画ステップを発行しませんが、実行中のアクションはエンジンがすべて完了させます。
  • 計画の停止時刻を超過した時点で開かれているステップの対象となるターゲット・エンドポイントは、ステップ・アクションの処理を継続します。
  • Automation Plan Engine は停止時刻になると Baseline コンポーネントの発行を停止します。Automation Plan Engine は現在処理中のコンポーネントが完了するまで待機します。Baseline 内の残りのコンポーネントは「関連なし」に設定され、実行されません。計画にさらにステップがある場合は、そのステップは「実行されていません」とレポートされます。ダッシュボードのステータスは、計画が停止時刻を超過したために、ベースラインのコンポーネントすべては完了していない可能性があることを示しています。さらに、エンジン・ログ・ファイル pe_console.log には、計画が計画の停止時刻を過ぎた場合、Baseline 内のすべてのコンポーネントが処理されたとは限らないことを示すエントリーが含まれます。
  • 計画停止時に実行されている並列ステップがある場合、完了するまで実行されます。並列ステップの Fixlet またはタスクは、順次計画 Fixlet またはタスクが処理されるのと同じ方法で処理されます。ベースラインは、上記の箇条書きで説明した順次計画ステップでの処理方法に従って処理されます。
  • 停止時刻を過ぎた後、Pending Restart 状態にあるいかなるエンドポイントも Automation Plan Engine が再起動することはありません。
  • 並列計画の場合、「自動化計画アクションの状況」ダッシュボードには、並列計画内の各分岐に対して実行される次のステップが表示されます (後続の実行ステップがある場合)。順次計画の場合、ダッシュボードには実行される次のステップが表示されます (計画に後続ステップが含まれていることが前提)。
  • 「自動化計画アクションの状況」ダッシュボードには、計画の停止時刻を過ぎたときに実行されていたすべてのアクションの「計画停止時刻超過」の状況が表示されます。アクションが Fixlet である場合、Fixlet は完了するまで実行され、 Fixed または Failed になる可能性があります。アクションが Baseline に対するものである場合、現在処理中の Baseline コンポーネントは完了するまで実行されますが、残りのコンポーネントは実行されません。Baseline の完了率は Partial に設定されます。
  • E メール通知サービスを使用している場合、E メール通知には計画の停止時刻になった時点の計画ステップ状況が記載されます。

failure step での Automation Plan の使用

Automation Plan を作成する際、オプションとして各 Automation Plan step に対応する単一の failure step を追加できます。failure step は、FixletTask、または Baseline のいずれかです。ただし、パラメーターを持つ Fixlet またはタスクを含む Baselinefailure step として追加できません。(また、計画内の通常のステップとしてパラメーターを持つ Fixlet またはタスクを含む Baseline を追加することもできません。)step action が失敗し、Automation Plan に失敗した stepfailure step が含まれている場合、Automation Plan Enginefailure step action を特定し実行します。failure step を対象指定して、対応する step actionendpoints すべてに対して、または step action について失敗ステータスを返した endpoints だけに対して実行できます。failure step action の処理が完了すると、Automation Plan Enginefailure step action の全体的な最終状況に関係なく、failure step action とその後に Automation Plan action を停止します。