Skip to content

Commit 9e3ba82

Browse files
authored
Change db_migrator major version on master branch from version 2 to 3 (#2272)
To add room for db_migrator changes in 202012 branch, changed the major version on master/202205 branches from "2" to "3" This change is needed: 1. Since the existing master/202205 db versions cannot be backported to 202012 as they are not relevant to 202012. Current latest DB version for 202012 is 2_0_0, to add newer versions 2_0_1 cannot be added as it is already used for master/202205 branch. 2. Since master/202205 branches should incremented major version that was reserved for 202012. Since 202205 used same major version as 202012, there is no place for migrator changes to go into 202012 branch. Changed major version on migrator script. Updated test files. Signed-off-by: Vaibhav Hemant Dixit <[email protected]>
1 parent 65346ce commit 9e3ba82

File tree

148 files changed

+126
-126
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+126
-126
lines changed

scripts/db_migrator.py

+32-33
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def __init__(self, namespace, socket=None):
4444
none-zero values.
4545
build: sequentially increase within a minor version domain.
4646
"""
47-
self.CURRENT_VERSION = 'version_2_0_5'
47+
self.CURRENT_VERSION = 'version_3_0_5'
4848

4949
self.TABLE_NAME = 'VERSIONS'
5050
self.TABLE_KEY = 'DATABASE'
@@ -600,13 +600,13 @@ def version_1_0_6(self):
600600
abandon_method = self.mellanox_buffer_migrator.mlnx_abandon_pending_buffer_configuration
601601
append_method = self.mellanox_buffer_migrator.mlnx_append_item_on_pending_configuration_list
602602

603-
if self.mellanox_buffer_migrator.mlnx_migrate_buffer_pool_size('version_1_0_6', 'version_2_0_0') \
604-
and self.mellanox_buffer_migrator.mlnx_migrate_buffer_profile('version_1_0_6', 'version_2_0_0') \
603+
if self.mellanox_buffer_migrator.mlnx_migrate_buffer_pool_size('version_1_0_6', 'version_3_0_0') \
604+
and self.mellanox_buffer_migrator.mlnx_migrate_buffer_profile('version_1_0_6', 'version_3_0_0') \
605605
and (not self.mellanox_buffer_migrator.mlnx_is_buffer_model_dynamic() or \
606606
self.migrate_config_db_buffer_tables_for_dynamic_calculation(speed_list, cable_len_list, '0', abandon_method, append_method)) \
607607
and self.mellanox_buffer_migrator.mlnx_flush_new_buffer_configuration() \
608608
and self.prepare_dynamic_buffer_for_warm_reboot(buffer_pools, buffer_profiles, buffer_pgs):
609-
self.set_version('version_2_0_0')
609+
self.set_version('version_3_0_0')
610610
else:
611611
self.prepare_dynamic_buffer_for_warm_reboot()
612612

@@ -615,59 +615,59 @@ def version_1_0_6(self):
615615
self.configDB.set_entry('DEVICE_METADATA', 'localhost', metadata)
616616
log.log_notice('Setting buffer_model to traditional')
617617

618-
self.set_version('version_2_0_0')
618+
self.set_version('version_3_0_0')
619619

620-
return 'version_2_0_0'
620+
return 'version_3_0_0'
621621

622-
def version_2_0_0(self):
622+
def version_3_0_0(self):
623623
"""
624-
Version 2_0_0.
624+
Version 3_0_0.
625625
"""
626-
log.log_info('Handling version_2_0_0')
626+
log.log_info('Handling version_3_0_0')
627627
self.migrate_config_db_port_table_for_auto_neg()
628-
self.set_version('version_2_0_1')
629-
return 'version_2_0_1'
628+
self.set_version('version_3_0_1')
629+
return 'version_3_0_1'
630630

631-
def version_2_0_1(self):
631+
def version_3_0_1(self):
632632
"""
633-
Version 2_0_1.
633+
Version 3_0_1.
634634
"""
635-
log.log_info('Handling version_2_0_1')
635+
log.log_info('Handling version_3_0_1')
636636
warmreboot_state = self.stateDB.get(self.stateDB.STATE_DB, 'WARM_RESTART_ENABLE_TABLE|system', 'enable')
637637

638638
if warmreboot_state != 'true':
639639
portchannel_table = self.configDB.get_table('PORTCHANNEL')
640640
for name, data in portchannel_table.items():
641641
data['lacp_key'] = 'auto'
642642
self.configDB.set_entry('PORTCHANNEL', name, data)
643-
self.set_version('version_2_0_2')
644-
return 'version_2_0_2'
643+
self.set_version('version_3_0_2')
644+
return 'version_3_0_2'
645645

646-
def version_2_0_2(self):
646+
def version_3_0_2(self):
647647
"""
648-
Version 2_0_2.
648+
Version 3_0_2.
649649
"""
650-
log.log_info('Handling version_2_0_2')
650+
log.log_info('Handling version_3_0_2')
651651
self.migrate_qos_fieldval_reference_format()
652-
self.set_version('version_2_0_3')
653-
return 'version_2_0_3'
652+
self.set_version('version_3_0_3')
653+
return 'version_3_0_3'
654654

655655

656-
def version_2_0_3(self):
656+
def version_3_0_3(self):
657657
"""
658-
Version 2_0_3
658+
Version 3_0_3
659659
"""
660-
log.log_info('Handling version_2_0_3')
660+
log.log_info('Handling version_3_0_3')
661661
if self.asic_type == "mellanox":
662662
self.mellanox_buffer_migrator.mlnx_reclaiming_unused_buffer()
663-
self.set_version('version_2_0_4')
664-
return 'version_2_0_4'
663+
self.set_version('version_3_0_4')
664+
return 'version_3_0_4'
665665

666-
def version_2_0_4(self):
666+
def version_3_0_4(self):
667667
"""
668-
Version 2_0_4
668+
Version 3_0_4
669669
"""
670-
log.log_info('Handling version_2_0_4')
670+
log.log_info('Handling version_3_0_4')
671671
# Migrate "pfc_enable" to "pfc_enable" and "pfcwd_sw_enable"
672672
# 1. pfc_enable means enable pfc on certain queues
673673
# 2. pfcwd_sw_enable means enable PFC software watchdog on certain queues
@@ -677,14 +677,13 @@ def version_2_0_4(self):
677677
if 'pfc_enable' in v:
678678
v['pfcwd_sw_enable'] = v['pfc_enable']
679679
self.configDB.set_entry('PORT_QOS_MAP', k, v)
680+
return 'version_3_0_5'
680681

681-
return 'version_2_0_5'
682-
683-
def version_2_0_5(self):
682+
def version_3_0_5(self):
684683
"""
685684
Current latest version. Nothing to do here.
686685
"""
687-
log.log_info('Handling version_2_0_5')
686+
log.log_info('Handling version_3_0_5')
688687
return None
689688

690689
def get_version(self):

scripts/mellanox_buffer_migrator.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,8 @@ def __init__(self, configDB, appDB, stateDB):
480480
"spc2_3800-d24c52_t1_pool_shp", "spc2_3800-d28c50_t1_pool_shp"],
481481
}
482482
},
483-
"version_2_0_0": {
484-
# Version 2.0.0 is introduced for dynamic buffer calculation
483+
"version_3_0_0": {
484+
# Version 3.0.0 is introduced for dynamic buffer calculation
485485
#
486486
"pool_mapped_from_old_version": {
487487
"spc1_t0_pool": "spc1_pool",

tests/db_migrator_input/config_db/acs-msn2700-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,6 @@
10141014
"speed": "50000"
10151015
},
10161016
"VERSIONS|DATABASE": {
1017-
"VERSION": "version_2_0_0"
1017+
"VERSION": "version_3_0_0"
10181018
}
10191019
}

tests/db_migrator_input/config_db/acs-msn2700-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,6 @@
10141014
"speed": "50000"
10151015
},
10161016
"VERSIONS|DATABASE": {
1017-
"VERSION": "version_2_0_3"
1017+
"VERSION": "version_3_0_3"
10181018
}
10191019
}

tests/db_migrator_input/config_db/acs-msn2700-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1086,6 +1086,6 @@
10861086
"speed": "50000"
10871087
},
10881088
"VERSIONS|DATABASE": {
1089-
"VERSION": "version_2_0_0"
1089+
"VERSION": "version_3_0_0"
10901090
}
10911091
}

tests/db_migrator_input/config_db/acs-msn2700-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1086,6 +1086,6 @@
10861086
"speed": "50000"
10871087
},
10881088
"VERSIONS|DATABASE": {
1089-
"VERSION": "version_2_0_3"
1089+
"VERSION": "version_3_0_3"
10901090
}
10911091
}

tests/db_migrator_input/config_db/acs-msn3700-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1900,6 +1900,6 @@
19001900
"admin_status": "up"
19011901
},
19021902
"VERSIONS|DATABASE": {
1903-
"VERSION": "version_2_0_0"
1903+
"VERSION": "version_3_0_0"
19041904
}
19051905
}

tests/db_migrator_input/config_db/acs-msn3700-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1900,6 +1900,6 @@
19001900
"admin_status": "up"
19011901
},
19021902
"VERSIONS|DATABASE": {
1903-
"VERSION": "version_2_0_3"
1903+
"VERSION": "version_3_0_3"
19041904
}
19051905
}

tests/db_migrator_input/config_db/acs-msn3700-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1948,6 +1948,6 @@
19481948
"admin_status": "up"
19491949
},
19501950
"VERSIONS|DATABASE": {
1951-
"VERSION": "version_2_0_0"
1951+
"VERSION": "version_3_0_0"
19521952
}
19531953
}

tests/db_migrator_input/config_db/acs-msn3700-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1948,6 +1948,6 @@
19481948
"admin_status": "up"
19491949
},
19501950
"VERSIONS|DATABASE": {
1951-
"VERSION": "version_2_0_3"
1951+
"VERSION": "version_3_0_3"
19521952
}
19531953
}

tests/db_migrator_input/config_db/acs-msn3800-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2034,6 +2034,6 @@
20342034
"admin_status": "up"
20352035
},
20362036
"VERSIONS|DATABASE": {
2037-
"VERSION": "version_2_0_0"
2037+
"VERSION": "version_3_0_0"
20382038
}
20392039
}

tests/db_migrator_input/config_db/acs-msn3800-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2034,6 +2034,6 @@
20342034
"admin_status": "up"
20352035
},
20362036
"VERSIONS|DATABASE": {
2037-
"VERSION": "version_2_0_3"
2037+
"VERSION": "version_3_0_3"
20382038
}
20392039
}

tests/db_migrator_input/config_db/acs-msn3800-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2082,6 +2082,6 @@
20822082
"admin_status": "up"
20832083
},
20842084
"VERSIONS|DATABASE": {
2085-
"VERSION": "version_2_0_0"
2085+
"VERSION": "version_3_0_0"
20862086
}
20872087
}

tests/db_migrator_input/config_db/acs-msn3800-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2082,6 +2082,6 @@
20822082
"admin_status": "up"
20832083
},
20842084
"VERSIONS|DATABASE": {
2085-
"VERSION": "version_2_0_3"
2085+
"VERSION": "version_3_0_3"
20862086
}
20872087
}

tests/db_migrator_input/config_db/acs-msn4700-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1978,6 +1978,6 @@
19781978
"admin_status": "up"
19791979
},
19801980
"VERSIONS|DATABASE": {
1981-
"VERSION": "version_2_0_0"
1981+
"VERSION": "version_3_0_0"
19821982
}
19831983
}

tests/db_migrator_input/config_db/acs-msn4700-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1978,6 +1978,6 @@
19781978
"admin_status": "up"
19791979
},
19801980
"VERSIONS|DATABASE": {
1981-
"VERSION": "version_2_0_3"
1981+
"VERSION": "version_3_0_3"
19821982
}
19831983
}

tests/db_migrator_input/config_db/acs-msn4700-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2044,6 +2044,6 @@
20442044
"admin_status": "up"
20452045
},
20462046
"VERSIONS|DATABASE": {
2047-
"VERSION": "version_2_0_0"
2047+
"VERSION": "version_3_0_0"
20482048
}
20492049
}

tests/db_migrator_input/config_db/acs-msn4700-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2044,6 +2044,6 @@
20442044
"admin_status": "up"
20452045
},
20462046
"VERSIONS|DATABASE": {
2047-
"VERSION": "version_2_0_3"
2047+
"VERSION": "version_3_0_3"
20482048
}
20492049
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"VERSIONS|DATABASE": {
3-
"VERSION": "version_2_0_3"
3+
"VERSION": "version_3_0_3"
44
}
55
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,6 @@
10551055
"speed": "50000"
10561056
},
10571057
"VERSIONS|DATABASE": {
1058-
"VERSION": "version_2_0_0"
1058+
"VERSION": "version_3_0_0"
10591059
}
10601060
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,6 @@
10551055
"speed": "50000"
10561056
},
10571057
"VERSIONS|DATABASE": {
1058-
"VERSION": "version_2_0_3"
1058+
"VERSION": "version_3_0_3"
10591059
}
10601060
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1148,6 +1148,6 @@
11481148
"speed": "50000"
11491149
},
11501150
"VERSIONS|DATABASE": {
1151-
"VERSION": "version_2_0_0"
1151+
"VERSION": "version_3_0_0"
11521152
}
11531153
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1148,6 +1148,6 @@
11481148
"speed": "50000"
11491149
},
11501150
"VERSIONS|DATABASE": {
1151-
"VERSION": "version_2_0_3"
1151+
"VERSION": "version_3_0_3"
11521152
}
11531153
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1060,6 +1060,6 @@
10601060
"speed": "50000"
10611061
},
10621062
"VERSIONS|DATABASE": {
1063-
"VERSION": "version_2_0_0"
1063+
"VERSION": "version_3_0_0"
10641064
}
10651065
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1060,6 +1060,6 @@
10601060
"speed": "50000"
10611061
},
10621062
"VERSIONS|DATABASE": {
1063-
"VERSION": "version_2_0_3"
1063+
"VERSION": "version_3_0_3"
10641064
}
10651065
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1153,6 +1153,6 @@
11531153
"speed": "50000"
11541154
},
11551155
"VERSIONS|DATABASE": {
1156-
"VERSION": "version_2_0_0"
1156+
"VERSION": "version_3_0_0"
11571157
}
11581158
}

tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1153,6 +1153,6 @@
11531153
"speed": "50000"
11541154
},
11551155
"VERSIONS|DATABASE": {
1156-
"VERSION": "version_2_0_3"
1156+
"VERSION": "version_3_0_3"
11571157
}
11581158
}

tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,6 @@
10551055
"speed": "50000"
10561056
},
10571057
"VERSIONS|DATABASE": {
1058-
"VERSION": "version_2_0_0"
1058+
"VERSION": "version_3_0_0"
10591059
}
10601060
}

tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,6 @@
10551055
"speed": "50000"
10561056
},
10571057
"VERSIONS|DATABASE": {
1058-
"VERSION": "version_2_0_3"
1058+
"VERSION": "version_3_0_3"
10591059
}
10601060
}

tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_2_0_0.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_0.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1148,6 +1148,6 @@
11481148
"speed": "50000"
11491149
},
11501150
"VERSIONS|DATABASE": {
1151-
"VERSION": "version_2_0_0"
1151+
"VERSION": "version_3_0_0"
11521152
}
11531153
}

tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_2_0_3.json renamed to tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1148,6 +1148,6 @@
11481148
"speed": "50000"
11491149
},
11501150
"VERSIONS|DATABASE": {
1151-
"VERSION": "version_2_0_3"
1151+
"VERSION": "version_3_0_3"
11521152
}
11531153
}

0 commit comments

Comments
 (0)