Managing HP Serviceguard for Linux, Eighth Edition, March 2008

Cluster and Package Maintenance
Reconfiguring a Package
Chapter 7290
Reconfiguring a Package on a Running Cluster
You can reconfigure a package while the cluster is running, and in some
cases you can reconfigure the package while the package itself is
running. You can do this in Serviceguard Manager (for legacy packages),
or use Serviceguard commands.
To modify the package with Serviceguard commands, use the following
procedure (pkg1 is used as an example):
1. Halt the package if necessary:
cmhaltpkg pkg1
See Table 7-2 to determine whether this step is needed.
2. If it is not already available, you can obtain a copy of the package's
configuration file by using the cmgetconf command, specifying the
package name.
cmgetconf -p pkg1 pkg1.ascii
3. Edit the package configuration file.
IMPORTANT Restrictions on package names, dependency names, and service
names have become more stringent as of A.11.18. Packages that have
or contain names that do not conform to the new rules (spelled out
under package_name on page 209) will continue to run, but if you
reconfigure these packages, you will need to change the names that
do not conform; cmcheckconf and cmapplyconf will enforce the new
rules.
4. Verify your changes as follows:
cmcheckconf -v -P pkg1.ascii
5. Distribute your changes to all nodes:
cmapplyconf -v -P pkg1.ascii
6. If this is a legacy package, copy the package control script to all
nodes that can run the package.