Creating an Automation Plan
An Automation Plan contains all of the data required to run a sequence of Fixlets, Tasks, and Baselines across multiple endpoints. You create your Automation Plans in the Server Automation domain. You can select a site and a domain to host your Automation Plan and define a sequential or parallel processing path for the steps in the plan. Each step can have an optional failure step that runs if the step fails. You can also save a set of default targets for both computers and computer groups, default parameters, and filters for each step in the Automation Plan.
Automation Plans contain the following data:
- The Automation Plan name and description.
- The site and domain that host the plan.
- The Automation Plan category.
- The Automation Plan source, source release date, and source severity.
- The Automation Plan steps.
- The plan type, sequential or parallel and the sequence of the steps in the Automation Plan. The sequence can be a simple sequence or can include parallel processing of steps.
- An action for each step in the plan.
- Optional pending restart settings that enable you to pause or continue the plan if the target endpoints require a restart.
- Optional failure behavior for each step, including step failure mode, advanced failure behavior to fail incomplete targets after a specified time, and an optional failure step for each step in the Automation Plan.
- If the plan is a parallel path plan, the plan also contains the dependencies that you set between steps in the plan. The dependencies determine the execution order of the steps in the plan. Sequential type plans do not contain dependencies because each step runs after the previous step has executed.
- Every step in an automation plan, whether it is sequential or parallel, has a unique identifier (UID).
Creating your Automation Plan
Use the Automation Plan Editor in the Server Automation domain to create an Automation Plan. When you are creating your Automation Plan you can create and save a set of default targets, default parameters, and filters for the plan. These default settings are then selected when you run the plan.
Before you begin
About this task
Each Automation Plan step is a Fixlet, Task, or Baseline. The steps are run in the order that they are displayed in the Flow tab in the Automation Plans dashboard. You can view the IBM BigFix console Task, Fixlet or Baseline panel for a step by clicking the Go to source icon for the step in the Steps tab. You can view the IBM BigFix console Task or Fixlet panel for a Component in a Baseline by clicking the Component name in the Steps tab. To return to the Steps tab, click Back in the menu bar.
Each step in the Automation Plan can
contain a maximum of one action. When
the Fixlet or Task that
you add to a step contains
one or more actions and
no default action,
you must select an action for
the step.
If the Fixlet or Task has
a default action,
this action is
automatically added to the step. An action with Script
Type
of URL
cannot be added to a step. An Automation Plan that
contains Baseline steps will
not necessarily fail when the Baselines contain Components for
which no action is
selected.
To control how the Automation Plan is processed when a step fails on one or more endpoints, you can define step failure behavior for each step in the Automation Plan. If a step in the Automation Plan fails, you can stop the Automation Plan. Alternatively, you can continue the Automation Plan on only the endpoints on which the step was successful or on all endpoints. For more information about the step failure behavior, see Defining step failure behavior settings.
When you create an Automation Plan, you can optionally add a single corresponding failure step for each Automation Plan step. A failure step can include a Fixlet, Task, or Baseline. However, you cannot add a Baseline that contains Fixlets or Tasks with parameters as a failure step. (Note that you cannot add a Baseline that contains Fixlets or Tasks with parameters as a regular step in a plan either.) If a step action fails and the Automation Plan contains a failure step for the failed step, the Automation Plan Engine identifies and runs the failure step action. You can target a failure step to run on either all of the endpoints for the corresponding step action or only on the endpoints that returned a failed status for the step action. When a failure step action processing is complete, the Automation Plan Engine stops the failure step action and then the Automation Plan action, regardless of the overall final status of the failure step action.
Complete the following steps to create an Automation Plan.
Procedure
Results
You created an Automation Plan. The list of available Automation Plans in the Automation Plans dashboard is refreshed to display the new Automation Plan. You can run, edit, copy, or delete this plan. You can easily move or replace any of the steps in the plan at a later time. You can also insert new steps before or after existing steps in the plan. If you need to subsequently change the steps in the plan, click the Move, Insert, or Replace this step icon for any step in the plan while in edit mode. From the pop-up menu that is displayed, select an option to move an existing step, insert a new step, or replace the currently selected step. Make the updates to the plan as required.