When upgrading AVI controller, the controller upgrade fails.
The controller shell shows the error: UPGRADE_FSM_ABORTED
File "/opt/avi/python/lib/avi/util/protobuf.py", line 69, in protobuf_serializepb_str = pb.SerializeToString()google.protobuf.message.EncodeError: Message Cluster is missing required fields: nodes[0].interfaces[0].ip.mask,nodes[0].interfaces[0].ip.ip_addr.type,nodes[1].interfaces[0].ip.mask,nodes[1].interfaces[0].ip.ip_addr.type,nodes[2].interfaces[0].ip.mask,nodes[2].interfaces[0].ip.ip_addr.type^[[0m[2025-12-19 07:52:31,699] INFO [restore_datastore.handle:41] Restoring redis datastore objects from database....VMware AVI Load Balancer
name: cluster-0-1
nodes:
- interfaces:
- gateway:
addr: ##.##.##.##
type: V4
if_name: eth0
ip:
ip_addr:
addr: ##.##.##.##
type: V4
mask: 23
labels:
- MGMT
- SE_SECURE_CHANNEL
- HSM
mac_address: ##:##:##:##:##:##
mode: STATIC
ip:
addr: ##.##.##.##
type: V4
name: ##.##.##.##
vm_hostname: node3.controller.local
vm_mor: ''
vm_uuid: ####-####-####-####-####
- interfaces:
- gateway:
addr: ##.##.##.##
type: V4
if_name: eth0
ip:
ip_addr:
addr: ##.##.##.##
type: V4
mask: 23
labels:
- MGMT
- SE_SECURE_CHANNEL
- HSM
mac_address: ##:##:##:##:##:##
mode: STATIC
ip:
addr: ##.##.##.##
type: V4
name: ##.##.##.##
vm_hostname: node2.controller.local
vm_mor: ''
vm_uuid: ####-####-####-####-####
- interfaces:
- gateway:
addr: ##.##.##.##
type: V4
if_name: eth0
ip:
ip_addr:
addr: ##.##.##.##
type: V4
mask: 23
labels:
- MGMT
- SE_SECURE_CHANNEL
- HSM
mac_address: ##:##:##:##:##:##
mode: STATIC
ip:
addr: ##.##.##.##
type: V4
name: ##.##.##.##
vm_hostname: node1.controller.local
vm_mor: ''
vm_uuid: ####-####-####-####-####
tenant_uuid: admin
uuid: cluster-####-####-####-####-####
virtual_ip:
addr: ##.##.##.##
type: V4