Managing Serviceguard 14th Edition, June 2007
Cluster and Package Maintenance
Configuring a Legacy Package
Chapter 7368
NOTE For legacy packages, DEFERRED resources must be specified in the
package control script.
• ACCESS_CONTROL_POLICY. You can grant a non-root user
PACKAGE_ADMIN privileges for this package.
See the entries for user_name, user_host, and user_role on
page 297, and “Access Roles” on page 204, for more information.
• If the package will depend on another package, enter values for
DEPENDENCY_NAME, DEPENDENCY_CONDITION, and
DEPENDENCY_LOCATION.
For more information, see the corresponding parameter descriptions
starting on page 286, and “About Package Dependencies” on
page 171.
Creating the Package Control Script
For legacy packages, the package control script contains all the
information necessary to run all the services in the package, monitor
them during operation, react to a failure, and halt the package when
necessary. You can use Serviceguard Manager, HP-UX commands, or a
combination of both, to create or modify the package control script.
Each package must have a separate control script, which must be
executable.
For security reasons, the control script must reside in a directory with
the string cmcluster in the path. The control script is placed in the
package directory and is given the same name as specified in the
RUN_SCRIPT and HALT_SCRIPT parameters in the package configuration
file. The package control script template contains both the run
instructions and the halt instructions for the package. You can use a
single script for both run and halt operations, or, if you wish, you can
create separate scripts.
IMPORTANT On systems that support Veritas Cluster File System and Cluster
Volume Manager, Serviceguard automatically creates the necessary
control scripts when you create the CFS/CVM (4.1 and later) multi-node
or system multi-node package. HP strongly recommends that you never