NSX Advanced Load Balancer Controller enforces feature restrictions for each edition. Therefore, configuration needs to adhere to Basic edition for the transition from Enterprise edition to Basic edition to be allowed.

The following is the sample output for the configuration audit command. The below output exhibits the configuration and features which are not supported in the Basic edition. Perform the required actions as per the output before proceeding with the license edition change.

[admin:ctrl]: > show configuration audit tier basic
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| Object Type        | Name          | License Violations                                                                                                                               |
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| VirtualService     | vs-1          | Object refers to system default object marked for removal: StringGroup System-Rewritable-Content-Types                                           |
|                    |               | Field VirtualService.analytics_policy.full_client_logs.enabled cannot have True as its value in BASIC license tier. Allowed value: False.        |
|                    |               | Field VirtualService.enable_autogw cannot have True as its value in BASIC license tier. Allowed value: False.                                    |
|                    |               | Field VirtualService.content_rewrite cannot be set in BASIC license tier.                                                                        |
|                    |               | Field VirtualService.sideband_profile cannot be set in BASIC license tier.                                                                       |
|                    |               |                                                                                                                                                  |
| ServiceEngineGroup | Default-Group | Field ServiceEngineGroup.ha_mode cannot have HA_MODE_SHARED as its value in BASIC license tier. Allowed value(s): HA_MODE_LEGACY_ACTIVE_STANDBY. |
|                    |               | Field ServiceEngineGroup.hm_on_standby cannot have True as its value in BASIC license tier. Allowed value: False.                                |
|                    |               | Field ServiceEngineGroup.app_cache_percent cannot have 10 as its value in BASIC license tier. Allowed value: 0.                                  |
|                    |               |                                                                                                                                                  |
| Pool               | vs-1-pool     | Field Pool.connection_ramp_duration cannot have 10 as its value in BASIC license tier. Allowed value: 0.                                         |
|                    |               |                                                                                                                                                  |
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+

The following are the additional points to check while changing the default licensing tier from the Enterprise edition to the Basic edition.

  • Save the backup configuration prior to changing the licensing edition.

  • The changing of license editions is supported for NSX Advanced Load Balancer Controllers and SEs on the same base version only. NSX Advanced Load Balancer Controller and SEs on different patch versions are also supported for the license tier change option.

Prerequisites

A config audit tool has been introduced to check the configurations that are not supported for the target edition. Run the config audit tool to check the violations in the configurations. Resolve all the violations before proceeding to change from the Enterprise Edition to the Basic edition. The configuration audit API performs licensing checks on all the objects in the system and reports various violations. It ignores the violations in system default objects since they are handled internally.

Use the NSX Advanced Load Balancer CLI or the NSX Advanced Load Balancer REST API to check the unsupported configuration and take the required actions.

  • Avi CLI: show configuration audit tier <tier_name>

  • Avi REST API: /api/config-audit/tier/ <tier_name>