| EOL of file-based licensing |
Checks whether the license mechanism in use from April 15, 2026 onwards is file-based licensing or LAS-based licensing. For more information, see EOL of file-based licensing. |
- SUCCESS: Using LAS-based licensing
- FAILED: Using file-based licensing
|
How to override |
Older licensing mechanism (that is, file-based licensing) reaches end-of-life from April 15, 2026 and LAS-based licensing is required. |
|
| License expiry check |
Verifies both contract and runtime license validity. |
- SUCCESS: License active
- FAILED: License expired
|
Not applicable |
Expired licenses might block data path or feature availability. |
|
| License server connectivity (Pooled licensing) |
Ensures that NetScaler can reach the license server. Required for pooled licensing environments. |
- SUCCESS: Connectivity intact
- WARNING: Unable to connect
|
- DEFAULT: Continue upgrade
- OVERRIDE: use -E flag
|
Connectivity issues might result in temporary degraded licensing behavior, but the upgrade is not blocked. |
|
| License server compatibility (Pooled licensing) |
Validates that the license server version is compatible with the upgrade. |
- SUCCESS: Compatible
- FAILED: Not compatible
|
Not applicable |
Run only if the connectivity check passes. Incompatible license servers (NetScaler Console) must be upgraded first. |
|
| Non-existent symbol used in nsapi_mgr calls in startup files |
Ensures that startup scripts reference valid symbols to avoid boot time failures. |
- SUCCESS: all symbols found
- WARNING: symbols not found
|
- DEFAULT: Cancel
- OVERRIDE: use -p flag
|
Missing symbols might break data path initialization or custom workflows. |
|
| New build compatibility with the NetScaler platform |
Checks whether the hardware or the virtual platform supports the new build. |
- SUCCESS: Compatible
- FAILED: Not compatible
|
Not applicable |
Ensures major hardware and software compatibility. |
|
| Custom HTTPD and SSHD configuration files |
Checks for symlink based overrides of HTTPD or SSHD configurations. |
- SUCCESS: No symlinks
- ADVISORY: Symlink exists
|
Not applicable |
Admins must verify custom configurations for post upgrade compatibility. For more information, see Upgrade considerations. |
|
| VPX resource requirements |
Validates minimum memory requirements for VPX instances. |
- SUCCESS: Memory OK
- FAILED: Minimum memory check failed
|
Not applicable |
Insufficient memory might cause upgrade failures or unstable operations. |
|
Disk space on /flash and /var |
Validates the minimum disk space for upgrade package unpacking and operations. |
- SUCCESS: Sufficient space
- FAILED: Insufficient space
|
Not applicable |
Low disk space might corrupt the upgrade or prevent the installation. |
|
| Conditions for upgrade to 14.1-66.x and later releases (direct upgrade from version 13.0 to 14.1 is blocked) |
Validates that the current firmware is eligible for upgrade. |
- SUCCESS: Allowed
- FAILED: Not allowed
|
Not applicable |
Step upgrade enforced. For example, a direct upgrade from 13.0 to 14.1-66.x is blocked. |
|
| Platform check: FIPS to NON-FIPS |
Checks if platform restrictions block upgrade to a FIPS build. |
- SUCCESS: Allowed
- FAILED: Not allowed
|
Not applicable |
FIPS compliance prevents installing FIPS builds on non-FIPS platforms. |
|
| Check for unsaved configuration |
Detects unsaved running configuration. |
- SUCCESS: Config saved
- WARNING: Config not saved
|
- DEFAULT: Abort
- OVERRIDE: use --ignore_unsaved_config flag
|
Unsaved configuration might result in a loss of configuration after rebooting. |
|
| HA sync check |
Checks if the configuration is in sync between the HA nodes. |
- SUCCESS: In sync
- WARNING: Not in sync
|
- DEFAULT: Abort
- OVERRIDE: use --ignore_unsynced_config flag
|
Required to avoid split-brain or post-upgrade failover issues. |
|
| Perpetual license subscription advantage (SA) expiry (Flexera) |
Checks if SA is valid for perpetual licenses. |
- SUCCESS: SA valid
- FAILED: SA expired
|
Not applicable |
SA expiry blocks the upgrade due to license entitlement enforcement. |
|
| SSL certificate file integrity |
Verifies SSL certificate file integrity using digest checks. |
- SUCCESS: All good
- WARNING: Verification failed
|
- DEFAULT: Abort
- OVERRIDE: use –C flag
|
Corrupt or missing certificates might disable SSL features. |
|