Symptom
On a dual RP system, the gISO label is lost from show version following specific sequences of install operations and OIR events.
To see if the gISO label could be lost following an RP Switchover, check the following files on the standby RP.
1) /pkg/etc/giso_label.txt should contain the gISO label
2) /etc/opt/cisco/iosxr/dhcp/server/install.conf should have an entry of the following form:
option cisco-iosxr-install-giso-label "GISO_LABEL";
Conditions
Either of the following sequences of events:
- System with no gISO label present, no standby or standby not booted
- install replace to an image with a gISO label
- Standby card inserted, with no version change required (eg, removed from a previous system at the same version as the active or powered off when at the same version).
- RP Switchover
OR
- install replace operation changes the gISO label but does not require reload or install infra restart. (For example, the replace operation only includes bugfixes and none of them are for the install infra).
- RP Switchover occurs twice (without any other label-impacting install operations in between).
Workaround
The recommendation is to take a bugfix rpm for the umbrella DDTS CSCvv07618.
As the gISO label is intended to indicate that a gISO is installed with no changes ontop of it, it is (intentionally) removed as part of individual bugfix rpm operations. This means in this case the bugfix rpm must be applied as part of a gISO, either:
1) PXE or USB boot with an image containing the bugfix rpm for CSCvv07618 and the desired label
2) install replace to an image containing the bugfix rpm for CSCvv07618 and the desired label
Further Problem Description
DHCP is used to sync the label between the standby and the active RP. In specific flows this is not done correctly, which can then cause problems after subsequent RP Failover or RP Switchover operations.