Previous Topic: How Targets for an Operator Can Be SpecifiedNext Topic: Processing a Target Specified as the ID of an Agent or Orchestrator


Processing a Target Specified as an IP Address or FQDN

When you use an IP address or FQDN to specify the target host of an operator, CA Process Automation repeatedly queries the Domain Name Server (DNS). If you specify an FQDN as the target, the first search returns the IP addresses defined on the host with that FQDN. If you specify an IP address, the first search returns the host FQDN and IP addresses associated with that FQDN. Each subsequent search tests against all of the host specifiers that are retrieved in the initial search.

CA Process Automation looks for all of the ways that the target host is configured in the current CA Process Automation environment. A host group defines remote hosts with subnet and host name patterns. Therefore, a host group can include hosts with Orchestrators or agents that are mapped to touchpoints. A host group can also include individual hosts that are mapped to a proxy touchpoint. A host that is identified with an IP address or FQDN could be processed with a touchpoint name or proxy touchpoint name.

Some searches find any active Orchestrators or agents that are defined on the host that have enabled touchpoints. Another search finds any enabled proxy touchpoint on an active agent that is mapped to the host. A search finds enabled host groups on an active agent with host name patterns or IP address subnets that match the FQDN or IP address. When search criteria are met, these queries delay the start of the operator run. CA Process Automation runs the operator on the first found enabled touchpoint, proxy touchpoint, or host group that is running on an active Orchestrator or agent. The touchpoint, proxy touchpoint, or host group must belong to the current environment. When none of the search criteria are met, the operator fails and an error message is generated.

The Target area of the Execution Settings tab for operators contains a "Match target in Host Groups only" check box. Select this check box in the following cases:

When you select the Look Up DNS Check box, CA Process Automation resolves the target name by doing a lookup in DNS. The lookup is for a record that matches a reference by a host group.

Consider the case where you clear this check box but the target IP address or FQDN exists. The following processing determines the host on which to run the operator:

  1. The application searches the DNS for all of the identifiers for the specified target. If the target is specified as an FQDN, CA Process Automation searches for all the IP addresses for that FQDN. If the target is an IP address, CA Process Automation searches for the FQDN and for other IP addresses for that FQDN.
  2. The application searches for an active Orchestrator with an enabled touchpoint (current environment) that is installed on a host in the Step 1 search results.
  3. The application searches for an active agent with an enabled touchpoint (current environment) that is installed on a host in the Step 1 search results.
  4. The application searches for an active agent that is connected to the remote target host. This agent must have an enabled proxy touchpoint or host group in the current environment. For host groups, the queries use pattern matching. The host group queries find whether the referenced subnet or host name pattern includes a host identifier in the Step 1 result set. For proxy touchpoints, the application searches for an exact match to any of the host identifiers that are retrieved in Step 1.
  5. The application determines why the operator did not run. Then, the application fails the operator with a failure message.

Note: Consider the exception where the user specifies a host name or IP address in the Target field of an Invoke Java operator. CA Process Automation looks first for a matching agent host. If successful, the Invoke Java operator runs on the agent host. If the search fails, the application looks for a matching Orchestrator host. If found, it attempts to run but the Invoke Java operator fails because it cannot run on an Orchestrator.

More information:

Target Settings