Managing Serviceguard Seventeenth Edition, First Reprint December 2009

NOTE: All the nodes in the cluster must be powered up and accessible when you
make package configuration changes.
Table 7-2 Types of Changes to Packages
Required Package StateChange to the Package
Package must not be running.
NOTE: You cannot delete a package if another package has a
dependency on it.
Delete a package or change
package name
Package must not be running.Change package type
Package can be running.Add or delete a module:
modular package
Package can be running, but should not be starting.
Timing problems may occur if the script is changed while the package
is starting.
Change run script contents:
legacy package
Package can be running, but should not be halting.
Timing problems may occur if the script is changed while the package
is halting.
Change halt script contents:
legacy package
Package can be running.
Serviceguard treats any change to service_name or service_cmd as deleting
the existing service and adding a new one, meaning that the existing
service is halted.
Add or delete a service: modular
package
Package must not be running.Add or delete a service: legacy
package
Package can be running.
Serviceguard will not allow the change if the new value is less than the
current restart count. (You can use cmmodpkg -R<service_name>
<package> to reset the restart count if you need to.)
Change service_restart: modular
package
Package must not be running.Change SERVICE_RESTART:
legacy package
Package must not be running. (Also applies to cross-subnet
configurations.)
Add or remove a SUBNET (in
control script): legacy package
Package can be running.
See ip_subnet (page 274) for important information. Serviceguard will
reject the change if you are trying to add an ip_subnet that is not
configured on all the nodes on the package's node_name list.
Add or remove an ip_subnet:
modular package
356 Cluster and Package Maintenance