Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade new DellEMC platforms to Bullseye #9

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
f963bc9
[202012][saiserver docker]adds saiserver dependences (#8447)
richardyu-ms Aug 12, 2021
141dcbf
[sonic-swss] submodule update (#8434)
ayurkiv-nvda Aug 12, 2021
520c02b
Parse DHCP table (#8268)
kellyyeh Aug 12, 2021
f73ffa0
[DPB] Allow BGP_NEIGHBOR YANG model with just IP as the key (#7992)
venkatmahalingam Aug 13, 2021
b7c6d70
[FRR]: Upgrade FRR to frr-7.5.1-s1 tag (#8443)
shi-su Aug 13, 2021
b5041a3
[sonic-platform-common] submodule update (#8452)
vdahiya12 Aug 13, 2021
d5fa614
Fix tacacs build in Bullseye
saiarcot895 Jul 23, 2021
3f72968
Clean up build files after building and packaging for deb packages
saiarcot895 Jul 29, 2021
dc0b03e
Enable CI builds on PRs going to the Bullseye branch
saiarcot895 Aug 4, 2021
c38b95c
Remove --net=host from run options for containers
saiarcot895 Aug 6, 2021
c8b5dae
Upgrade to ifupdown2 3.0.0 with a patch to fix using broadcast addresses
saiarcot895 Aug 10, 2021
91f9b6f
Add cron and the python 3 mock packages to the Bullseye slave image
saiarcot895 Jul 23, 2021
93eb182
[barefoot]: Updated SAI/SDK packages to 20210811 (#8427)
Aug 13, 2021
80e0627
[swss] Fix arp_update script (#8412)
vmorokhx Aug 13, 2021
e42f93b
[frrcfgd]: Fix constant casing for prefix-list mode (#8454)
bluecmd Aug 13, 2021
4f9de40
[AS5835-54X] Modify util to support python3 (#8285)
jostar-yang Aug 13, 2021
59c13cb
[Mellanox] Upgrade hw-mgmt to 7.0100.2344 (#8463)
keboliu Aug 13, 2021
88cbcb4
[Nokia ixs7215] sfputil support + component tests (#8445)
carl-nokia Aug 13, 2021
71e8b0c
[aboot] use ram partition for /var/log for devices with 3.7G disks (#…
yxieca Aug 13, 2021
3ad4096
Adding SKU Mellanox-SN3800-D100C12S2 (#8441)
madhanmellanox Aug 14, 2021
bbd7667
Reapply the fix to address setting MTU > 1500 causing portmgrd crash …
gechiang Aug 15, 2021
76ed66c
[AS4630-54PE] Add SFP reset and lpmode sysfs (#8450)
jostar-yang Aug 15, 2021
144a7bc
[sonic-frr]: Checkout gracefully if branch exists already. (#8289)
Aug 15, 2021
aa6d457
[Mellanox] fix syseeprom info values on mellanox simulator platforms …
tomer-israel Aug 15, 2021
c895677
Use predefined macro as vendor information (#8361)
stephenxs Aug 16, 2021
8a2ba14
[libteam][warm-reboot] fix issue in teamd warm-reboot that teamd star…
stepanblyschak Aug 16, 2021
144851f
[Arista] Add dynamic port breakout hwsku to platforms (#7975)
zzhiyuan Aug 16, 2021
b67b69b
[advance submodule] Update sonic-swss master head to latest (#8486)
vaibhavhd Aug 17, 2021
ca713e2
[Mellanox] Update SDK\FW to version 4.4.3320\2008.3324 (#8487)
dprital Aug 17, 2021
c64b08f
[cel seastone 2] Add 10G SFP1 front port (#8267)
bluecmd Aug 17, 2021
a675493
Added Nokia IXR7250E support (#7809)
mlok-nokia Aug 17, 2021
e6ea527
[submodule]: update sonic-utilities (#8494)
lguohan Aug 17, 2021
3f095f1
[multi-asic] Fix for sonic-cfggen exception during platform string re…
minionatwork Aug 18, 2021
4d03526
[docker-ptf] Upgrade to buster (#8254)
Aug 18, 2021
0d84f13
[submodule]: update sonic-sairedis to latest (#8516)
jimmyzhai Aug 18, 2021
2348794
Enable sysctl fib_multipath_use_neigh (#8502)
abdosi Aug 18, 2021
348d2a7
[sonic-utilities]: Advance submodule (#8505)
SuvarnaMeenakshi Aug 19, 2021
e3a30de
[monit] Periodically monitor VNET route consistency (#8266)
volodymyrsamotiy Aug 19, 2021
e3ac649
[Nokia ixs7215] sfp get_name test case fix (#8507)
carl-nokia Aug 20, 2021
f0e640f
Add DHCPv6 Relay Agent (#8251)
kellyyeh Aug 20, 2021
dab9c69
Changed DHCP table name to DHCP_RELAY (#8476)
kellyyeh Aug 20, 2021
18cd32a
[Arista] Add VOQ information for Clearwater2 (#8508)
Staphylo Aug 20, 2021
07a0a09
ifupdown2: Don't check for new IP addresses if dhcp-wait is set to no…
saiarcot895 Aug 21, 2021
51fce2a
[ci]: fix artifact download syntax error for vstest (#8547)
lguohan Aug 21, 2021
753ea80
[AS7326-56X] Fix led drv bug (#8541)
jostar-yang Aug 22, 2021
b4a0681
[gearbox] Add credo driver packages (#8536)
jimmyzhai Aug 22, 2021
7e4c4e2
[Mellanox] Add 2x100G and 4x50G breakout modes to MSN4410 platform (#…
alexrallen Aug 22, 2021
d0c73b0
[Mellanox] Upgrade Mellanox firmware tools to 4.17.0 (#8299)
alexrallen Aug 22, 2021
6530f93
[Pcied] run by python 3
KostiantynYarovyiBf Aug 22, 2021
26c6e7f
submodule update for sonic-linux-kernel (#8544)
prgeor Aug 23, 2021
f5ec889
[sonic-cfggen] Allow cfggen to work on system without ports (#7999)
liorghub Aug 23, 2021
cdfb485
[macsec] Add eapol to copp config (#8416)
byu343 Aug 24, 2021
5ff87e1
[sonic-utilities] submodule update (#8557)
shlomibitton Aug 24, 2021
f7de685
[mgmt-framework]: Fix typo in mgmt_vars.j2 (#8475)
bluecmd Aug 24, 2021
92dbbf1
[sonic-platform-common] submodule update (#8559)
vdahiya12 Aug 24, 2021
948ad54
Update sonic-swss-common submodule (#8565)
shlomibitton Aug 25, 2021
7c44033
[submodule]: update sonic-utilities (#8560)
renukamanavalan Aug 25, 2021
56533ce
[dhcp_relay] Adapt config/show CLI commands to support DHCPv6 relay (…
shlomibitton Aug 25, 2021
2f332c8
[doc]: Update build instructions (#8470)
bluecmd Aug 25, 2021
5f04146
Upstream new FW/SDK (#8567)
shlomibitton Aug 25, 2021
6fd31a5
[Mellanox] Update platform files for SN4800 (#8540)
Junchao-Mellanox Aug 25, 2021
442bf5f
[submodule] Update submodule pointer for sonic-linux-kernel (#8576)
Junchao-Mellanox Aug 25, 2021
df66c88
BRCM Disable ACL Drop counted towards interface RX_DRP counters part …
gechiang Aug 26, 2021
85a671f
[arista] Add gearbox configs for Arista 7280cr3mk (#8146)
byu343 Aug 26, 2021
ed64eb9
[Mellanox] Read PSU fan max/min speed per PSU (#8563)
Junchao-Mellanox Aug 26, 2021
c44dbf0
[build] Fix reproducible build issues (#8548)
liushilongbuaa Aug 26, 2021
7bae388
[Nokia ixs7215] Add support for changing the console baud rate (#8595)
dflynn-Nokia Aug 26, 2021
48da159
Simple refactor test code hostcfgd_test.py (#8515)
qiluo-msft Aug 26, 2021
92d4bfe
[yang]: SONiC Yang model support for LLDP (#8120)
ph408077 Aug 26, 2021
f78f677
[sonic-swss-common] Update submodule (#8591)
shi-su Aug 26, 2021
48ba459
[Arista] Rely on automatic flash size detection for Lodoga (#8608)
Staphylo Aug 27, 2021
1b1be02
[sonic-sairedis] Update submodule (#8592)
shi-su Aug 28, 2021
086254b
Fix azp pipeline file which is involved by former PR (#8616)
liushilongbuaa Aug 30, 2021
57e7b94
[Arista] Fix flash size computation for Lodoga (#8622)
Staphylo Aug 30, 2021
c7fcbe1
[sonic-platform-daemons][sonic-platform-common] submodule update (#8577)
vdahiya12 Aug 30, 2021
d53c624
[chassis] Set LAG Id range for 7800 chassis (#8052)
ysmanman Aug 30, 2021
803aa38
DellEMC S6100 SSD Monitor Porting Changes in master (#7289)
santhosh-kt Aug 31, 2021
d429c75
DellEMC: Z9332f fix LED issue (#8639)
aravindmani-1 Aug 31, 2021
50a9587
[gbsyncd] Flush GB_ASIC_DB for gbsyncd cold restart (#8633)
byu343 Aug 31, 2021
7735e8a
[7050] define hwsku.json for Arista-7050QX-32S-S4Q31 to skip SFP chec…
yxieca Sep 1, 2021
479f614
Add thrift in the docker-sonic-mgmt (#8623)
richardyu-ms Sep 1, 2021
4858153
[vs][multi-asic]: Add new platforms for multi-asic vs. (#8269)
SuvarnaMeenakshi Sep 1, 2021
661df51
[gearbox] Update gearbox_config.json for platform vs (#8641)
jimmyzhai Sep 1, 2021
2e4f473
[Arista] Update platform library submodules (#8594)
Staphylo Sep 1, 2021
0ab28bf
Add thrift 0.13.0 (#8307)
Sep 1, 2021
3fa8c25
[yang-models] Removing sonic-acl import from sonic-nat.yang (#8632)
ghooo Sep 1, 2021
1646678
[vs][multi-asic]: Add support to build multi-asic vs images (#8270)
SuvarnaMeenakshi Sep 2, 2021
b7cad1c
[submodule]: Advance sonic-utilities (#8653)
nazariig Sep 2, 2021
112fda7
[Flex Counters] Reset flex counters delay flag on config DB when enab…
shlomibitton Sep 2, 2021
058f975
[SAIServer] sai server reads config from hwsku folder (#8625)
richardyu-ms Sep 2, 2021
124e6d4
[submodule]: Advance sonic-swss. (#8652)
nazariig Sep 2, 2021
53e4280
[ci]: increase the t0 kvm test limit to 5 hours
lguohan Sep 2, 2021
2300a88
[Mellanox] remove sensor conf for SN4600 A0 platform due to EOL (#8629)
keboliu Sep 2, 2021
7c9be31
[yang]: sonic-yang-models updates for MPLS (#7881)
qbdwlr Sep 2, 2021
74134c0
[sonic-utilities] submodule update (#8658)
qiluo-msft Sep 8, 2021
f4dea87
Revert "[hostcfgd] Delay hostcfgd and aaastatsd for faster boot time …
lguohan Sep 8, 2021
63ba489
[Mellanox] Advance hw-mgmt to V.7.0010.2346. (#8667)
nazariig Sep 8, 2021
888aa54
[broadcom]: BRCM SAI 5.0.0.8 Catch up fixes since 5.0.0.6 (#8684)
gechiang Sep 8, 2021
f53213e
DellEMC: Z9332f fix reboot cause issue (#8640)
aravindmani-1 Sep 9, 2021
7e02f7b
[submodule] advance sonic-utilities (#8695)
lolyu Sep 9, 2021
8514a48
[platform/ragile] support ra-b6910-64c (#7950)
pettershao-ragilenetworks Sep 9, 2021
8171bfe
Enhancing vs support to mock based on platform (#8685)
dgsudharsan Sep 9, 2021
f899a82
[Arista] Fix Clearwater2 phy initialization when no configuration is …
Staphylo Sep 9, 2021
f894954
[submodule]: Advance sonic-sairedis. (#8706)
nazariig Sep 10, 2021
f36952f
[Mellanox]: Update SAI to v1.19.2 (#8618)
nazariig Sep 10, 2021
b171e56
DellEMC Z9332f: Platform API - Remove EEPROM Vendor Extension decodin…
ArunSaravananBalachandran Sep 11, 2021
1652613
[submodule]: retreat sonic-swss submodule (#8732)
lguohan Sep 11, 2021
b19d42e
[Nokia ixs7215] Miscellaneous platform API fixes (#8707)
dflynn-Nokia Sep 11, 2021
d20f0cb
[Mellanox] Remove 2x40G from SN3800 hwsku (#8712)
dgsudharsan Sep 13, 2021
41643a9
[202012][fstrim] delay fstrim timer after sonic.target (#8737)
yxieca Sep 13, 2021
b423b17
[DPB]Removing default admin status initialization in DPB flow while l…
dgsudharsan Sep 13, 2021
db529af
Removing execute permission from copp config file (#8680)
dgsudharsan Sep 13, 2021
690f6ad
[show] add platform components in Newport, Montara, Mavericks for fix…
KostiantynYarovyiBf Sep 14, 2021
66ca6d3
Revert "Revert "[hostcfgd] Delay hostcfgd and aaastatsd for faster bo…
yxieca Sep 14, 2021
1863e1f
[multi-asic][cli][chassis-db] Avoid connecting to chassis db when cli…
vganesan-nokia Sep 14, 2021
2662a19
[sonic-py-swsssdk]: submodule update (#8757)
liorghub Sep 15, 2021
8a00ad7
[gearbox] support gearbox feature on docker-sonic-vs (#8765)
jimmyzhai Sep 15, 2021
13ec43b
[baseimage]: Logrotate for wtmp and btmp files. (#8743)
abdosi Sep 16, 2021
83e7876
[Nokia ixs7215] Add support for SFP eeprom type_abbrv_name attribute …
dflynn-Nokia Sep 16, 2021
5c2d4dd
DellEMC: Z9332f fix platform bugs (#8777)
aravindmani-1 Sep 16, 2021
508b649
Advancing sonic-sairedis submodule pointer (#8775)
dgsudharsan Sep 16, 2021
f6ec932
DellEMC Z9332f: Platform API - Update maximum fan speed (#8766)
ArunSaravananBalachandran Sep 17, 2021
1a2e852
[Nokia ixs7215] Support show system-health (#8771)
dflynn-Nokia Sep 17, 2021
e6699a0
Add pipeline to build vhdx image. (#8665)
liushilongbuaa Sep 17, 2021
f1dac17
Update sonic-platform-daemon submodule (#8788)
prgeor Sep 18, 2021
e46dd63
[healthd] Add system health configuration for platform Celestica E103…
yozhao101 Sep 18, 2021
d588b3b
DellEMC: Z9332f - Platform API implementation (#8787)
ArunSaravananBalachandran Sep 19, 2021
4049067
[yang]: Adding yang model for PFC watch dog parameters (#7839)
AmitKaushik7 Sep 20, 2021
34dddb8
[RESTAPI] Update submodule
sumukhatv Sep 21, 2021
4da623c
[docker-sonic-vs] always use separator ':' for GB_ASIC_DB, like ASIC_…
jimmyzhai Sep 22, 2021
bc06c6f
Incorporate DHCPv6 Relay Agent into dhcp-relay docker (#8321)
kellyyeh Sep 22, 2021
1d7e82b
Update minigraph parser to support type MIRROR_DSCP (#8819)
bingwang-ms Sep 23, 2021
31a647a
[docker-sonic-mgmt]: Snappi version to 0.5.11 (#8790)
selldinesh Sep 23, 2021
27aef53
[submodule] update sonic-swss-common to latest (#8828)
jimmyzhai Sep 24, 2021
8325500
DellEMC: N3248TE Initial platform commit (#8809)
arunlk-dell Sep 24, 2021
62a1f5e
Add CLI Support for IPv6 Helpers and DHCPv6 Relay Counters (#8593)
kellyyeh Sep 24, 2021
ee9250e
Save DB dump after warm/fast reboot (#8803)
vaibhavhd Sep 24, 2021
38500fa
Add gdb and pyrasite to ptf image (#8816)
yejianquan Sep 24, 2021
5324ce8
[azure-pipeline][multi-asic]: Add azure pipeline script to generate m…
SuvarnaMeenakshi Sep 24, 2021
b0b0ba8
DellEMC: N3248PXE Initial platform commit (#8562)
arunlk-dell Sep 25, 2021
c668f2a
DellEMC: Initial commit for S5224F platform support (#8717)
arunlk-dell Sep 26, 2021
6c40fe4
[Submodule] update for swss (#8839)
AshokDaparthi Sep 28, 2021
144b9f1
[docker-sonic-vs] Make the ID numbers of "GB_ASIC_DB", "GB_COUNTERS_D…
jimmyzhai Sep 28, 2021
c770375
[submodule] Update submodule for sonic-utilities (#8752)
Junchao-Mellanox Sep 28, 2021
ada8043
SONiC Yang for Warm Restart (#7698)
ArthiSivanantham Sep 28, 2021
b2659dc
Handle feature flow when state is always_enabled (#8811)
dgsudharsan Sep 28, 2021
6cbdf11
SONIC QOS YANG - Remove qos tables field value refernce format (#7752)
AshokDaparthi Sep 28, 2021
57ad1ed
Add Mellanox-SN4600C-D100C12S2 SKU (#8832)
alexrallen Sep 29, 2021
67db126
Reduce logging level for RESTAPI from trace to info (#8858)
sumukhatv Sep 29, 2021
33e64a4
[RESTAPI] submodule update (#8859)
sumukhatv Sep 29, 2021
1e35915
Load global config in caclmgrd only in multi asic NPU (#8812)
dgsudharsan Sep 30, 2021
83108d9
[YANG MGMT]: Support Grouping translation in YANG Models. (#8318)
Sep 30, 2021
3e397ce
[Nokia 7215] Rename alias column with etpN normination (#8879)
yxieca Sep 30, 2021
df6361f
Change radv interval to 3min (#8882)
kellyyeh Oct 1, 2021
552963a
[Mellanox] Change thermal recover threshold from temp_trip_norm to te…
Junchao-Mellanox Oct 4, 2021
677f31d
[arista] Add asic and phy configs for clearwater2ms (#8174)
byu343 Oct 5, 2021
b7d49b0
Dell S6000: PCIe Gen1 settings (#8663)
aravindmani-1 Oct 5, 2021
3426739
[yang] Feature yang changes (#7955)
arlakshm Oct 5, 2021
800de69
[Celestica/sonic_platform]: Fixed failed test cases in Haliburton pla…
Oct 8, 2021
77b6bc3
DellEMC: Fix z9332f low power mode issue (#8693)
aravindmani-1 Oct 8, 2021
3855ce2
[ci]: Support azp for cisco 8000 (#8654)
xumia Oct 8, 2021
0780aea
[master] Submodule advance sonic-swss (#8915)
vaibhavhd Oct 9, 2021
add9b65
Add platform_asic file to each platform folder in sonic-device-data b…
qiluo-msft Oct 9, 2021
32e73b0
[RESTAPI] Update Submodule (#8931)
sumukhatv Oct 9, 2021
7d40384
[TACACS+] Add plugin support to bash. (#8660)
liuh-80 Oct 11, 2021
f52f97c
[sonic-utilities] Update sonic-utilities submodule to pick set of new…
gechiang Oct 12, 2021
ce7abad
[Mellanox] Update SAI to v1.19.4 (#8929)
volodymyrsamotiy Oct 12, 2021
434a641
[DPB][Mellanox]Fixing DPB modes in Mellanox-SN2700-D40C8S8 (#8953)
dgsudharsan Oct 13, 2021
e8adee2
[frrcfgd][bgpcfgd] Add portchannel support (#8911)
d-dashkov Oct 13, 2021
4654f72
[determine-reboot-cause] delay execution (#8935)
Xichen96 Oct 14, 2021
a4ac69e
[TACACS+]: Extract tacacs support functions into library and fix memo…
liuh-80 Oct 14, 2021
638c287
[copp] bind copp-config.service to sonic.target (#8969)
yxieca Oct 14, 2021
b9366f3
Fix failed to download cisco artifacts issue (#8942)
xumia Oct 14, 2021
f4f6955
[devices]: Add new SKU for SONiC VM (#8971)
Pterosaur Oct 14, 2021
669dfaa
[Marvell] Update amd64 SAI version (#8868)
rajkumar38 Oct 14, 2021
c374705
[Nokia][port]Modify the Nokia-IXR7250E-36x400G device data (#8875)
mlok-nokia Oct 14, 2021
c9c2826
Merged PR 3845699: [linkmgrd]: Introduce MUX cable linkmgrd
Jan 26, 2021
f071149
[linkmgrd] Enhance Init And Switch State When Config Is Active
tahmed-dev Feb 4, 2021
29e9b77
[mux] Add New Package Vars
tahmed-dev Aug 18, 2021
56d4c34
[linkmgrd] Relocate Linkmgrd to Github
tahmed-dev Aug 12, 2021
bff785e
Merged PR 4234524: [mux] Start Mux on Only Dual-ToR Platform
Mar 16, 2021
0295c83
Merged PR 4366316: [mux.service]: Bind to sonic.target
theasianpianist Apr 16, 2021
b880f9d
Merged PR 4813977: [mux] Update Service Install With SONiC Target
Jul 21, 2021
14403c6
[mux]: Initialize all mux ports as standby
theasianpianist Apr 27, 2021
5232647
[mux]: Make write_standby available on host
theasianpianist May 1, 2021
fad5ec4
[mux]: Call write_standby from host only
theasianpianist May 5, 2021
69bae5b
[write_standby]: Improve logging
theasianpianist May 6, 2021
17cbfc4
Merged PR 4559560: [bgp]: Switch to standby if BGP container exits
theasianpianist Jun 4, 2021
d5834fc
Merged PR 4679112: [write_standby]: Ignore non-auto interfaces
theasianpianist Jun 18, 2021
cefb9c1
[platform] [mellanox] Use correct API call to update firmware in auto…
alexrallen Oct 15, 2021
e6e6f41
[mellanox] Remove validation for fw filenames with no extension (#8956)
alexrallen Oct 15, 2021
5356244
[Mellanox] Add NVIDIA Copyright header to "mellanox" files (#8799)
dprital Oct 17, 2021
a99d78d
[Yang model] SONiC QOS Scheduler, WRED, Queue Yangs (#7281)
AshokDaparthi Oct 18, 2021
c971fa7
[swss, swss-common, sairedis] submodule update (#8996)
TACappleman Oct 18, 2021
3bb248b
[chassis-packet] minigraph parsing and BGP template changes (#8966)
abdosi Oct 19, 2021
6432b50
redis-dump-load: Pin the redis package to use 3.5.3 (#9001)
saiarcot895 Oct 19, 2021
546340b
[dhcp_relay] Fix import for dhcp_counters on clear_dhcp6relay_counter…
shlomibitton Oct 19, 2021
e6733e9
[build]: update sonic-slave-bullseye for armhf and arm64
lguohan Oct 19, 2021
459d3d1
SONiC QoS MAPs and PORT_QOS_MAP Yang (#7375)
ohu1 Oct 19, 2021
14aca81
Fix dhcpmon bugs (#9008)
kellyyeh Oct 19, 2021
9527cbe
[Mellanox] Upgrade Mellanox firmware tools to 4.17.2-12 (#8978)
DavidZagury Oct 20, 2021
60e424e
Fix delay type from boot instead of unit activation (#8895)
shlomibitton Oct 20, 2021
cd0d407
[fan] Fixed dynamic minimum fan speed table for SN4410 (#8960)
vadymhlushko-mlnx Oct 21, 2021
8a2b307
DellEMC: Z9332f - Component firmware upgrade platform API implementat…
ArunSaravananBalachandran Oct 21, 2021
992dc47
[Dell] S6000 I2C not responding to certain optics (#8736)
santhosh-kt Oct 21, 2021
861e878
dhcp6relay: Save the dbgsym package into the target folder (#9013)
saiarcot895 Oct 21, 2021
c1d5e06
docker-dhcp-relay: Fix waiting for interfaces to get set up (#9034)
saiarcot895 Oct 22, 2021
12b8cac
[devices]: Fix unit test script in order to run stretch python 3.5.3 …
qiluo-msft Oct 22, 2021
5b5f3f0
[Bash] Fix bash build break when re-build bash issue. (#9027)
liuh-80 Oct 22, 2021
ddfaa1d
[dhcp_relay] fix data type in dhcp6relay, add protection in packet da…
kellyyeh Oct 22, 2021
7d981b9
Update default_sku (#8992)
pettershao-ragilenetworks Oct 22, 2021
3971c20
Flush RESTAPI_DB when config reload is performed (#9037)
sumukhatv Oct 22, 2021
9632178
[Alphanetworks] Add new platform SNJ60D0-320F (#8780)
juntseng62 Oct 22, 2021
8b5f33d
[sonic-sairedis submodule] Update SAI header to ver 1.9.1 for MLNX SD…
vmittal-msft Oct 22, 2021
d4f2913
[BFN]: updated BFN packages to SAI 1.9 (#9038)
Oct 24, 2021
bb9c36c
[sonic-platform-common] submodule update (#9022)
vdahiya12 Oct 24, 2021
9c4a7c2
[PMON] Skip chassis_db_init task on Mellanox simx platform (#9017)
keboliu Oct 24, 2021
ba2968d
add onie image install's platform verification (#8814)
wen587 Oct 25, 2021
d051bc4
Update wpa supplicant (#8998)
Pterosaur Oct 25, 2021
e8b4c2a
[Mellanox] Refactor Mellanox platform API to support dynamic port con…
Junchao-Mellanox Oct 25, 2021
1506737
[ci]: build centec arm64 to sonicbld-arm64 pool
lguohan Oct 25, 2021
b0c73d9
[submodule] Update submodule for sonic-utilities (#9051)
wen587 Oct 26, 2021
453346f
[teamd]: Send USR1/USR2 only to subscribers. (#8856)
nazariig Oct 26, 2021
f01076e
Added Support for Dell EMC S5212f in SONiC (#8678)
thaj-deen Oct 26, 2021
32ad744
[centec] support TM.MX board v682-48y8c_d (#8747)
LuiSzee Oct 26, 2021
8eab0e0
Added Netberg Aurora 715 support (#8604)
andrewsapronov Oct 26, 2021
4e0c4fb
Add service mark_dhcp_packet to mux container (#9015)
Oct 26, 2021
b91190d
[Nokia] Add protobuf and grpc C++ and python lib to support Nokia IXR…
mlok-nokia Oct 27, 2021
7e34a54
[vstes] Virtual chssis default config rendering (#8008)
vganesan-nokia Oct 27, 2021
81f4fca
Allow database instances on multi-asic linecards to connect to chassi…
mlorrillere Oct 27, 2021
1957558
[Nokia ixs7215] Add new platform capabilities to platform.json (#9032)
dflynn-Nokia Oct 27, 2021
d632039
[Nokia ixs7215] Platform API fixes (#9025)
dflynn-Nokia Oct 27, 2021
4ad5f2a
[swss.sh] fix an issue that dependent services are not read from a fi…
stepanblyschak Oct 27, 2021
4bda0a9
[build] Use pip to install setup.py dependency instead of `python set…
qiluo-msft Oct 27, 2021
99dcc83
[gearbox] Add gbsyncd container for Credo gearbox chips (#9009)
sacnaik Oct 27, 2021
046f025
[Makefile.cache] fix an issue that non-direct dependencies are not ac…
stepanblyschak Oct 27, 2021
7ae638c
[devices]: Add platform_asic files for new platforms (#9078)
qiluo-msft Oct 27, 2021
d35b50b
[minigraph] Add tagged vlan member support for storage backend (#9045)
neethajohn Oct 27, 2021
0c68585
[ci]: build marvel armhf on sonicbld-armhf pool [Guohan Lu]
lguohan Oct 27, 2021
04b9ce8
[BCMSAI] Update BCMSAI debian to 6.0.0.10 with 6.5.23 SDK, and openns…
vmittal-msft Oct 28, 2021
99753c6
[Arista] Update Arista submodule and remove building python2 for Aris…
zzhiyuan Oct 28, 2021
3788294
[hostcfgd] Fixed the brief blackout in hostcfgd using SubscriberState…
vivekrnv Oct 28, 2021
aab689e
[swss-common] Update swss-common submodule (#9073)
TACappleman Oct 28, 2021
7de673c
[gearbox] Use separator ':' for GB_ASIC_DB, GB_COUNTERS_DB and GB_FLE…
jimmyzhai Oct 28, 2021
51c9c98
[sonic-slave]: Add gmock for sonic-swss-common tests (#8950)
donNewtonAlpha Oct 28, 2021
1c07d39
[sonic-snmpagent] Update submodule (#9076)
qiluo-msft Oct 29, 2021
919b3e5
[chassis-packet] Fixed BGP Internal Peer template (#9106)
abdosi Oct 29, 2021
7095b38
Updated saibcm-modules-dnx for SAI header 1.9.1, SAI 6.0 and SDK 6.5.…
vmittal-msft Oct 29, 2021
dfc1697
[CBF] Added configuration templates to generate configs for CBF (#8689)
Cosmin-Jinga-MS Oct 30, 2021
a2fe94f
Upgrade DellEMC new platforms to Bullseye
aravindmani-1 Nov 1, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 7 additions & 2 deletions .azure-pipelines/azure-pipelines-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
platform_rpc: centec

- name: centec-arm64
pool: sonicbld_8c
pool: sonicbld-arm64
timeoutInMinutes: 2880
variables:
PLATFORM_ARCH: arm64
Expand All @@ -78,7 +78,7 @@ jobs:
dbg_image: yes

- name: marvell-armhf
pool: sonicbld_8c
pool: sonicbld-armhf
timeoutInMinutes: 2880
variables:
PLATFORM_ARCH: armhf
Expand All @@ -104,6 +104,11 @@ jobs:
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-vs.img.gz && mv target/sonic-vs.img.gz target/sonic-vs-dbg.img.gz
fi
make $BUILD_OPTIONS target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
if [ $(Build.Reason) != 'PullRequest' ];then
gzip -kd target/sonic-vs.img.gz
SONIC_RUN_CMDS="qemu-img convert target/sonic-vs.img -O vhdx -o subformat=dynamic target/sonic-vs.vhdx" make sonic-slave-run
rm target/sonic-vs.img
fi
else
if [ $(dbg_image) == yes ]; then
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-$(GROUP_NAME).bin && \
Expand Down
3 changes: 2 additions & 1 deletion .azure-pipelines/azure-pipelines-image-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
jobVariables: ${{ parameters.jobVariables }}
preSteps:
- template: cleanup.yml
- ${{ parameters. preSteps }}
- ${{ parameters.preSteps }}
- script: |
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox)$"; then
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
Expand All @@ -36,6 +36,7 @@ jobs:
displayName: "Set cache options"
- checkout: self
submodules: recursive
condition: eq(variables.SKIP_CHECKOUT, '')
displayName: 'Checkout code'
- script: |
BRANCH_NAME=$(Build.SourceBranchName)
Expand Down
4 changes: 2 additions & 2 deletions .azure-pipelines/docker-sonic-slave.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ parameters:
default: sonicdev

variables:
- ${{ if and(startsWith(variables['Build.SourceBranchName'], '202'), eq(length(variables['Build.SourceBranchName']), 6)) }}:
- ${{ if eq(variables['Build.SourceBranchName'], '202012') }}:
- name: BUILD_OPTIONS
value: 'SONIC_VERSION_CONTROL_COMPONENTS=deb,py2,py3,web'
value: 'SONIC_VERSION_CONTROL_COMPONENTS=deb,py2,py3,web,git,docker'

stages:
- stage: Build
Expand Down
64 changes: 64 additions & 0 deletions .azure-pipelines/official-build-cisco-8000.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

schedules:
- cron: "0 8 * * *"
displayName: Daily midnight build
branches:
include:
- master
- 202012
always: true

trigger: none
pr: none

resources:
repositories:
- repository: cisco-8000
type: github
name: Cisco-8000-sonic/platform-cisco-8000
endpoint: cisco-connection

stages:
- stage: Build
pool: sonic
variables:
CACHE_MODE: wcache
SKIP_CHECKOUT: true
TERM: ''

jobs:
- template: azure-pipelines-build.yml
parameters:
buildOptions: 'USERNAME=admin SONIC_BUILD_JOBS=$(nproc) ${{ variables.VERSION_CONTROL_OPTIONS }}'
preSteps:
- checkout: self
submodules: recursive
path: s
displayName: 'Checkout code'
- checkout: cisco-8000
submodules: recursive
path: s/platform/cisco-8000
displayName: 'Checkout cisco-8000'
- script: |
cisco_ref=$(cat platform/checkout/cisco-8000.ini | grep '^ref=' | cut -d= -f2)
echo "The cisco 8000 release version is $cisco_ref"
echo "##vso[task.setvariable variable=cisco.ref]$cisco_ref"
displayName: 'Export cisco release version'
- task: DownloadGitHubRelease@0
inputs:
connection: cisco-connection
userRepository: Cisco-8000-sonic/platform-cisco-8000
defaultVersionType: specificTag
version: $(cisco.ref)
itemPattern: 'artifactory-*.tar.gz'
downloadPath: '$(System.ArtifactsDirectory)'
- script: |
make PLATFORM=cisco-8000 platform/cisco-8000
tar xfz $(System.ArtifactsDirectory)/artifactory-*.tar.gz -C platform/cisco-8000
displayName: 'Setup cisco artifacts'
jobGroups:
- name: cisco-8000
51 changes: 51 additions & 0 deletions .azure-pipelines/official-build-multi-asic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

schedules:
- cron: "0 18 * * Sun,Wed,Fri"
displayName: "Alternate day build"
branches:
include:
- master
always: true

trigger: none
pr: none

stages:
- stage: Build
pool: sonicbld
variables:
CACHE_MODE: wcache
${{ if eq(variables['Build.SourceBranchName'], '202012') }}:
VERSION_CONTROL_OPTIONS: 'SONIC_VERSION_CONTROL_COMPONENTS=deb,py2,py3,web'
jobs:
- template: azure-pipelines-build.yml
parameters:
buildOptions: 'USERNAME=admin SONIC_BUILD_JOBS=$(nproc) BUILD_MULTIASIC_KVM=y ${{ variables.VERSION_CONTROL_OPTIONS }}'
jobGroups:
- name: vs

- stage: Test
variables:
- name: inventory
value: veos_vtb
- name: testbed_file
value: vtestbed.csv

jobs:
- job:
pool: sonictest
displayName: "kvmtest-multi-asic-t1-lag"
timeoutInMinutes: 240

steps:
- template: run-test-template.yml
parameters:
dut: vlab-08
tbname: vms-kvm-four-asic-t1-lag
ptf_name: ptf_vms6-4
tbtype: multi-asic-t1-lag
image: sonic-4asic-vs.img.gz
9 changes: 8 additions & 1 deletion .azure-pipelines/run-test-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ parameters:
type: string
- name: ptf_name
type: string
- name: image
type: string
default: sonic-vs.img.gz
values:
- sonic-vs.img.gz
- sonic-4asic-vs.img.gz
- sonic-6asic-vs.img.gz

steps:
- checkout: self
Expand All @@ -21,7 +28,7 @@ steps:
- script: |
set -x
sudo mkdir -p /data/sonic-vm/images
sudo cp -v ../target/sonic-vs.img.gz /data/sonic-vm/images/sonic-vs.img.gz
sudo cp -v ../target/${{ parameters.image}} /data/sonic-vm/images/sonic-vs.img.gz
sudo gzip -fd /data/sonic-vm/images/sonic-vs.img.gz
username=$(id -un)
sudo chown -R $username.$username /data/sonic-vm
Expand Down
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,14 @@ files/build/tmp
dockers/**/buildinfo
platform/**/buildinfo
sonic-slave*/**/buildinfo

# pytest coverage files
.coverage
coverage.xml
test-results.xml
htmlcov/

# Dev tools
.vscode/
.idea/

6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,9 @@
path = platform/broadcom/saibcm-modules-dnx
url = https://github.com/Azure/saibcm-modules.git
branch = sdk-6.5.22-gpl-dnx
[submodule "platform/broadcom/sonic-platform-modules-nokia"]
path = platform/broadcom/sonic-platform-modules-nokia
url = https://github.com/nokia/sonic-platform.git
[submodule "src/linkmgrd"]
path = src/linkmgrd
url = https://github.com/Azure/sonic-linkmgrd.git
5 changes: 4 additions & 1 deletion Makefile.cache
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,10 @@ define GET_MOD_DEP_SHA
$(eval $(1)_DEP_FILES_MISSING := $(filter-out $(wildcard $($(1)_DEP_MOD_SHA_FILES)),$($(1)_DEP_MOD_SHA_FILES)) )
$(if $($(1)_DEP_FILES_MISSING), $(warning "[ DPKG ] Dependecy file(s) are not found for $(1) : $($(1)_DEP_FILES_MISSING)))

$(eval $(1)_DEP_MOD_SHA := $(shell git hash-object $($(1)_DEP_MOD_SHA_FILES) \
# Include package dependencies hash values into package hash calculation
$(eval $(1)_DEP_PKGS_SHA := $(foreach dfile,$(1)_MOD_DEP_PKGS,$(dfile)_DEP_MOD_SHA $(dfile)_MOD_HASH))

$(eval $(1)_DEP_MOD_SHA := $(shell bash -c "git hash-object $($(1)_DEP_MOD_SHA_FILES) && echo $($(1)_DEP_PKGS_SHA)" \
| sha1sum | awk '{print substr($$1,0,23);}'))
endef

Expand Down
12 changes: 8 additions & 4 deletions Makefile.work
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# * ENABLE_ZTP: Enables zero touch provisioning.
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
# * INCLUDE_KUBERNETES: Allows including Kubernetes
# * INCLUDE_MUX: Include MUX feature/services for TOR switch.
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
# * by default for TOR switch.
# * ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
Expand Down Expand Up @@ -47,12 +48,13 @@ SHELL = /bin/bash
USER := $(shell id -un)
PWD := $(shell pwd)
USER_LC := $(shell echo $(USER) | tr A-Z a-z)
DOCKER_MACHINE := $(shell docker run --rm debian:buster uname -m)

comma := ,

ifeq ($(shell uname -m), aarch64)
ifeq ($(DOCKER_MACHINE), aarch64)
COMPILE_HOST_ARCH := arm64
else ifeq ($(shell uname -m), armv7l)
else ifeq ($(shell echo $(DOCKER_MACHINE) | grep -qE "armv7l|armv8l" && echo y),y)
COMPILE_HOST_ARCH := armhf
else
COMPILE_HOST_ARCH := amd64
Expand Down Expand Up @@ -273,20 +275,22 @@ SONIC_BUILD_INSTRUCTION := make \
SONIC_INCLUDE_SYSTEM_TELEMETRY=$(INCLUDE_SYSTEM_TELEMETRY) \
INCLUDE_DHCP_RELAY=$(INCLUDE_DHCP_RELAY) \
SONIC_INCLUDE_RESTAPI=$(INCLUDE_RESTAPI) \
SONIC_INCLUDE_MUX=$(INCLUDE_MUX) \
TELEMETRY_WRITABLE=$(TELEMETRY_WRITABLE) \
EXTRA_DOCKER_TARGETS=$(EXTRA_DOCKER_TARGETS) \
BUILD_LOG_TIMESTAMP=$(BUILD_LOG_TIMESTAMP) \
SONIC_ENABLE_IMAGE_SIGNATURE=$(ENABLE_IMAGE_SIGNATURE) \
ENABLE_HOST_SERVICE_ON_START=$(ENABLE_HOST_SERVICE_ON_START) \
SLAVE_DIR=$(SLAVE_DIR) \
BUILD_MULTIASIC_KVM=$(BUILD_MULTIASIC_KVM) \
$(SONIC_OVERRIDE_BUILD_VARS)

.PHONY: sonic-slave-build sonic-slave-bash init reset

.DEFAULT_GOAL := all

%::
ifneq (,$(filter $(CONFIGURED_ARCH), armhf arm64))
ifeq ($(MULTIARCH_QEMU_ENVIRON), y)
@$(DOCKER_MULTIARCH_CHECK)
ifneq ($(BLDENV), )
@$(DOCKER_SERVICE_MULTIARCH_CHECK)
Expand Down Expand Up @@ -361,7 +365,7 @@ reset :
if [ $$ans == y ]; then
echo "Resetting local repository. Please wait...";
$(DOCKER_RUN) $(SLAVE_IMAGE):$(SLAVE_TAG) sudo rm -rf fsroot;
if [[ "$(CONFIGURED_ARCH)" == "armhf" || "$(CONFIGURED_ARCH)" == "arm64" ]]; then
if [ "$(MULTIARCH_QEMU_ENVIRON)" == y ] && [[ "$(CONFIGURED_ARCH)" == "armhf" || "$(CONFIGURED_ARCH)" == "arm64" ]]; then
echo "Stopping march $(CONFIGURED_ARCH) docker"
sudo kill -9 `sudo cat /var/run/march/docker.pid` || true
sudo rm -f /var/run/march/docker.pid || true
Expand Down
64 changes: 37 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,27 @@
Following is the instruction on how to build an [(ONIE)](https://github.com/opencomputeproject/onie) compatible network operating system (NOS) installer image for network switches, and also how to build docker images running inside the NOS. Note that SONiC image are build per ASIC platform. Switches using the same ASIC platform share a common image. For a list of supported switches and ASIC, please refer to this [list](https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms)

# Hardware
Any server can be a build image server. We are using a server with 1T hard disk. The OS is Ubuntu 16.04.

## Prerequisites
Any server can be a build image server as long as it has:

Install pip and jinja in host build machine, execute below commands if j2/j2cli is not available:
* Multiple cores to increase build speed
* Plenty of RAM (less than 8 GiB is likely to cause issues)
* 300G of free disk space

sudo apt-get install -y python-pip
sudo python2 -m pip install -U pip==9.0.3
sudo pip install --force-reinstall --upgrade jinja2>=2.10
sudo pip install j2cli
A good choice of OS for building SONiC is currently Ubuntu 20.04.

Configure your system to allow running the 'docker' command without 'sudo':
Add current user to the docker group
`sudo gpasswd -a ${USER} docker`
Log out and log back in so that your group membership is re-evaluated
## Prerequisites

## SAI Version
Please refer to [SONiC roadmap](https://github.com/Azure/SONiC/wiki/Sonic-Roadmap-Planning) on the SAI version for each SONiC release.
* Install pip and jinja in host build machine, execute below commands if j2/j2cli is not available:

```
sudo apt install -y python3-pip
sudo pip3 install j2cli
```

* Install [Docker](https://docs.docker.com/engine/install/) and configure your system to allow running the 'docker' command without 'sudo':
* Add current user to the docker group: `sudo gpasswd -a ${USER} docker`
* Log out and log back in so that your group membership is re-evaluated

## Clone or fetch the code repository with all git submodules
To clone the code repository recursively, assuming git version 1.9 or newer:
Expand All @@ -110,8 +113,22 @@ To build SONiC installer image and docker images, run the following commands:
# Execute make configure once to configure ASIC
make configure PLATFORM=[ASIC_VENDOR]

# Build SONiC image
make all
# Build SONiC image with 4 jobs in parallel.
# Note: You can set this higher, but 4 is a good number for most cases
# and is well-tested.
make SONIC_BUILD_JOBS=4 all

The supported ASIC vendors are:

- PLATFORM=broadcom
- PLATFORM=marvell
- PLATFORM=mellanox
- PLATFORM=cavium
- PLATFORM=centec
- PLATFORM=nephos
- PLATFORM=innovium
- PLATFORM=p4
- PLATFORM=vs

## Usage for ARM Architecture
To build Arm32 bit for (ARMHF) platform
Expand Down Expand Up @@ -147,7 +164,7 @@ To build Arm64 bit for platform

**NOTE**:

- Recommend reserving 50G free space to build one platform.
- Recommend reserving at least 100G free space to build one platform with a single job. The build process will use more disk if you are setting `SONIC_BUILD_JOBS` to more than 1.
- If Docker's workspace folder, `/var/lib/docker`, resides on a partition without sufficient free space, you may encounter an error like the following during a Docker container build job:

`/usr/bin/tar: /path/to/sonic-buildimage/<some_file>: Cannot write: No space left on device`
Expand All @@ -156,17 +173,7 @@ To build Arm64 bit for platform
- Use `http_proxy=[your_proxy] https_proxy=[your_proxy] no_proxy=[your_no_proxy] make` to enable http(s) proxy in the build process.
- Add your user account to `docker` group and use your user account to make. `root` or `sudo` are not supported.

The SONiC installer contains all docker images needed. SONiC uses one image for all devices of a same ASIC vendor. The supported ASIC vendors are:

- PLATFORM=broadcom
- PLATFORM=marvell
- PLATFORM=mellanox
- PLATFORM=cavium
- PLATFORM=centec
- PLATFORM=nephos
- PLATFORM=innovium
- PLATFORM=p4
- PLATFORM=vs
The SONiC installer contains all docker images needed. SONiC uses one image for all devices of a same ASIC vendor.

For Broadcom ASIC, we build ONIE and EOS image. EOS image is used for Arista devices, ONIE image is used for all other Broadcom ASIC based devices.

Expand Down Expand Up @@ -198,6 +205,9 @@ It is recommended to use clean targets to clean all packages that are built toge
## Build debug dockers and debug SONiC installer image:
SONiC build system supports building dockers and ONIE-image with debug tools and debug symbols, to help with live & core debugging. For details refer to [(SONiC Buildimage Guide)](https://github.com/Azure/sonic-buildimage/blob/master/README.buildsystem.md).

## SAI Version
Please refer to [SONiC roadmap](https://github.com/Azure/SONiC/wiki/Sonic-Roadmap-Planning) on the SAI version for each SONiC release.

## Notes:
- If you are running make for the first time, a sonic-slave-${USER} docker image will be built automatically.
This may take a while, but it is a one-time action, so please be patient.
Expand Down
Loading