Avi SDK and Migration Tools 16.4 Release Notes
This article describes packaging changes, new features, and fixes in Avi SDK and Migration Tools release 16.4.
On GitHub, see here.
Packaging Changes
The avif5converter
and avinetscalerconverter
tools have been merged into a new avimigrationtools
package. All new conversion tools will be part of the avimigrationtools
package. There are no changes to the avisdk
packaging.
Installation of Avi Migration Tools
pip install avimigrationtools avisdk
New Features
Migrate a subset of virtual services and all dependent profiles
--vs_filter VS_FILTER comma-separated-name-list-of-virtual-services
The above option will only migrate the list of comma-separated virtual services. This is useful when migrating a partial list of applications from an F5/NetScaler to Avi Vantage.
Per-virtual-service list of all skipped settings
Per-virtual service list of all skipped settings that were skipped in the virtual service and all referenced objects. It is a complete picture of any settings that were not successfully migrated.
Conversion status enhancements
The conversion status Excel spreadsheet includes a pivot table of all the partial, skipped and successful settings. It provides an easy way to know whether all settings related to an application were successfully migrated.
Enhancements to the conversion summary
Total Objects of PoolGroup : 0
Total Objects of HTTPPolicySet : 2
Total Objects of VirtualService : 10
Total Objects of VrfContext : 0
Total Objects of NetworkSecurityPolicy : 0
Total Objects of SSLKeyAndCertificate : 2
Total Objects of NetworkProfile : 23
Total Objects of VSDataScriptSet : 2
Total Objects of ApplicationPersistenceProfile : 10
Total Objects of ApplicationProfile : 27
Total Objects of SSLProfile : 18
Total Objects of HealthMonitor : 22
Total Objects of StringGroup : 5
Total Objects of Pool : 11
Total Objects of PKIProfile : 0
SKIPPED: 22
SUCCESSFUL: 74
NOT APPLICABLE: 18
ERROR: 0
PARTIAL: 2
DATASCRIPT: 2
Config patch support
--patch PATCH PATCH
Integrated config_patch
capability to patch additional settings to the output of the Avi configuration JSON file.
Option to merge profiles
--profile_merge Flag-for-SSL-profile-merge
Option to merge profiles such as SSK across multiple virtual services or keep a copy per virtual service.
Option to ignore settings during conversion
--ignore_config IGNORE_CONFIG config-JSON-to-skip-the-config-in-conversion
Any F5 or NetScaler settings matching this name would be skipped during conversion. This is useful to ignore certain settings that are not applicable in cloud based deployments.
Important bug fixes
- Full test automation that validates conversion over variety of conversion files using Jenkins.
- AV-16585: F5 conversion script wrongly puts server response data into maintenance server response data field
- AV-18930: F5 converter Add support for health monitor port.
- AV-16583: TCP half open missing in F5 conversion script.
- AV-18931: F5 converter: Mark status of a node as NA.
- AV-18926: F5converter: Add support for sys_http_to_https_redirect rule.
- AV-18928: F5 Converter: Move to NA inherit-cert keychain, allow-http-10.
- AV-18927: F5 Converter: Ignore for Val allow-non-ssl=disabled, min-active-members=1.
- AV-18871: Flag-based duplicate profile merging and add support to merge SSL profiles.