Managing Serviceguard Fifteenth Edition, reprinted May 2008

Configuring Packages and Their Services
Choosing Package Modules
Chapter 6 293
This parameter can be set for failover packages only. If this package will
depend on another package or vice versa, see also “About Package
Dependencies” on page 178.
priority Assigns a priority to a failover package whose
failover_policy (see page 292) is configured_node. Valid values are
1 through 3000, or no_priority. The default is no_priority. See also
the dependency_ parameter descriptions, starting on page 293.
priority can be used to satisfy dependencies when a package starts, or
needs to fail over or fail back: a package with a higher priority than the
packages it depends on can drag those packages, forcing them to start or
restart on the node it chooses, so that its dependencies are met.
If you assign a priority, it must be unique in this cluster. HP recommends
assigning values in increments of 20 so as to leave gaps in the sequence;
otherwise you may have to shuffle all the existing priorities when
assigning priority to a new package.
IMPORTANT Because priority is a matter of ranking, a lower number indicates a
higher priority (20 is a higher priority than 40). A numerical priority is
higher than no_priority.
New A.11.18 (for both modular and legacy packages). See “About
Package Dependencies” on page 178 for more information.
dependency_name A unique identifier for a particular dependency that
must be met in order for this package to run (or keep running). The
length and formal restrictions for the name are the same as for
package_name (see page 287).
IMPORTANT Restrictions on dependency names in previous Serviceguard releases
were less stringent. Packages that specify dependency_names that do not
conform to the above rules will continue to run, but if you reconfigure
them, you will need to change the dependency_name; cmcheckconf and
cmapplyconf will enforce the new rules.
Configure this parameter, along with dependency_condition and
dependency_location, if this package depends on another package; for
example, if this package depends on a package named pkg2: