_hp_ikernel_os_release

The _hp_ikernel_os_release variable is not defined in the Ignite-UX documentation and it should never be set explicitly by any custom written Ignite-UX configuration files.

When a client boots, part of starting Ignite-UX for installation or recovery is to create a file called "host.info". As of Ignite-UX version C.6.0.x, this variable is added to the host.info file and gives the HP-UX revision that the installation kernel is running. Ignite-UX uses this information to prevent you from selecting HP-UX releases that cannot be installed by the installation kernel.

For example, with Ignite-UX version C.6.0.x for PA-RISC systems, the B.11.11 installation kernel is used to install B.11.11 client systems but cannot be used to install B.11.23 systems. Therefore, if _hp_ikernel_os_release is set to B.11.11 Ignite-UX will not allow you to install HP-UX B.11.23.

_hp_current_client_release

The _hp_current_client_release variable determines what release of HP-UX the client is currently running and is used by the ignite and make_net_recovery commands. This variable should not be set in any custom-written configuration file. It is not used during installation or recovery.

_HP_CLONING

The _HP_CLONING variable is only created by make_net_recovery and

make_tape_recovery as part of the configuration for a recovery archive. There seems to be some confusion about exactly what this variable does. It is defined as follows in the control_cfg file:

enum _HP_CLONING

_HP_CLONING help_text "Cloning to different HW?" _HP_CLONING = { "TRUE", "FALSE" }

(MODEL == "9000/800/SD16000")

{init _HP_CLONING = "FALSE" } else

{init _HP_CLONING = "TRUE" }

This defines _HP_CLONING as an enum and means that it can only have a value from one of the list of possible values that are defined for it (on the third line of the definition). The second line defines the help text that appears when using the Additional button on the Basic tab. If the model string matches the pattern, it defaults to FALSE; otherwise, it defaults to TRUE.

If you are using a recovery archive containing this configuration to clone one system to another with the same model string, you should manually change this value to TRUE using the Additional button on the Basic tab. This is to force a new kernel to be created. Although the model of system may be the same, it may have different I/O cards present. If the driver for those I/O cards is not present in the kernel being recovered, the final system will not have the drivers and those I/O cards will not be claimed.

This variable should never be defined in a custom configuration. It should only be defined in configurations created by make_net_recovery and make_tape_recovery.

The code that does this is in one of the scripts provided with Ignite-UX that is run during a recovery (os_arch_post_l):

102