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

Merge with sonic-buildimage from public master #42

Merged
merged 148 commits into from
Aug 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
d27bc1f
Added sonic-device-healh as new submodule
renukamanavalan Jun 5, 2023
8fdd527
Added dockers files
renukamanavalan Jun 6, 2023
bb1d0de
more integration
renukamanavalan Jun 7, 2023
e0cb84b
more integrate
renukamanavalan Jun 7, 2023
445add9
adapting to v1.15.5 of golang
renukamanavalan Jun 9, 2023
63a904d
some
renukamanavalan Jun 11, 2023
e8ce1f6
Built target/debs/bullseye/sonic-device-health_1.0.0-0_amd64.deb
renukamanavalan Jun 14, 2023
ac877f5
more ...
renukamanavalan Jun 16, 2023
62ee92d
submod update
renukamanavalan Jun 16, 2023
41dd5fc
misc
renukamanavalan Jun 18, 2023
38c78f7
Integration is good
renukamanavalan Jun 20, 2023
9334725
minor updates
renukamanavalan Jun 22, 2023
ae3d2c8
Updated submod to remanava fork's LoM-Prod branch
renukamanavalan Jun 23, 2023
c18bbe2
install uuid runtime
renukamanavalan Jun 26, 2023
5b1941f
submod update
renukamanavalan Jun 30, 2023
6f9c632
Added debug docker
renukamanavalan Jun 30, 2023
fcf6b6b
Added space
renukamanavalan Jun 30, 2023
4d2d125
Merge remote-tracking branch 'origin/lom-prod' into integrate
renukamanavalan Jul 14, 2023
a248459
Add protobuf and dashapi to sonic-mgmt (#15743)
Pterosaur Jul 14, 2023
b06a856
[Mellanox] Add support for BIOS update on Spectrum-4 (#15795)
DavidZagury Jul 14, 2023
ed21266
[Mellanox] Remove reset_from_comex from reboot cause mapping (#15793)
Junchao-Mellanox Jul 14, 2023
b6986ff
[Mellanox] Update SAI build procedure (#15728)
keboliu Jul 14, 2023
2a55e8b
Update the description message of PSU power threshold checking in sys…
stephenxs Jul 14, 2023
3e9ae4f
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
mssonicbld Jul 15, 2023
273cb46
[ci/build]: Upgrade SONiC package versions (#15854)
mssonicbld Jul 15, 2023
c970ee0
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Jul 16, 2023
05bbf72
Reduced root directory privileges (#15147)
ycoheNvidia Jul 16, 2023
1ec3b1d
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Jul 17, 2023
39f3e1f
[ci/build]: Upgrade SONiC package versions (#15862)
mssonicbld Jul 17, 2023
bd413d2
advance dhcprelay to 6a6ce24, add default dhcpv6 dualtor source inter…
jcaiMR Jul 17, 2023
e2a58ac
Update usage leaf in sonic-events-host yang models (#15805)
zbud-msft Jul 18, 2023
bdef73e
[Build] Fix the PyYang python package installation issue (#15890)
xumia Jul 18, 2023
0b067bf
[master] Mellanox: 2700, 4600c - Quoted device IDs to prevent false f…
assrinivasan Jul 19, 2023
ecc0f4c
[ci/build]: Upgrade SONiC package versions
mssonicbld Jul 19, 2023
c8ea7d2
[submodule] Update submodule linkmgrd to the latest HEAD automaticall…
mssonicbld Jul 19, 2023
fea1054
Update WRED profile on system ports (#15612)
vmittal-msft Jul 19, 2023
e73f111
[Build] Fix the dash cache dependency issue (#15851)
xumia Jul 19, 2023
e4d2752
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Jul 20, 2023
7533c8c
[sonic-mgmt docker image] Upgrade celery in the python3 to 5.2.7, upg…
yejianquan Jul 20, 2023
135243d
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Jul 20, 2023
601ec40
[submodule] Update submodule sonic-linux-kernel to the latest HEAD au…
mssonicbld Jul 20, 2023
a4787fd
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
mssonicbld Jul 20, 2023
371c3a0
Add support for deb build profiles env variable (#15858)
saiarcot895 Jul 20, 2023
05314f9
DellEMC: S5248F update LED Firmware (#15790)
aravindmani-1 Jul 20, 2023
2de5abd
DellEMC: Fix API2.0 initialization issue (#15687)
aravindmani-1 Jul 20, 2023
2d0bad0
[Supermicro]: Add a new supported device and platform, SSE-T7132S. (#…
wilson-smci Jul 20, 2023
57b2ab4
[YANG] add yang model for `MUX_LINKMGR|MUXLOGGER` (#15884)
zjswhhh Jul 20, 2023
bb99552
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Jul 20, 2023
9567c06
Add BGP configuration for BGPSentinel peer (#15714)
guangyao6 Jul 21, 2023
2870561
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Jul 21, 2023
19638a4
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
mssonicbld Jul 21, 2023
a0ba49d
[Build] Fix some of the patches not applied issue (#15660)
xumia Jul 21, 2023
9129a7b
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
mssonicbld Jul 21, 2023
05f9c5c
Fix issue: set delayed attribute to true for platform monitor service…
Junchao-Mellanox Jul 24, 2023
d2b5d77
[Ufispace][PDDF] Add PDDF support on S9180-32X (#14909)
cytsai0409 Jul 24, 2023
10b65d9
Add k8s master code new (#15716)
lixiaoyuner Jul 24, 2023
e0927e2
Update sairedis submodule (#15720)
saiarcot895 Jul 25, 2023
dc139cf
[monit][dualtor] Periodically check mux neighbors consistency (#15769)
lolyu Jul 25, 2023
104ae5d
[ci] Fix pipeline 'Check if vstest is needed.' issue. (#15958)
liushilongbuaa Jul 25, 2023
47742df
[YANG][vlan-sub-interface] Add `vlan` field (#15838)
lolyu Jul 25, 2023
30da473
[Marvell] Fix get_system_mac for system without eeprom (#15376)
pavannaregundi Jul 26, 2023
751e595
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Jul 27, 2023
42a1366
Change build-image licenses to Apache (#15377)
Mohammedz93 Jul 27, 2023
c8b2d33
[YANG][SNMP]: Add YANG model for SNMP_AGENT_ADDRESS_CONFIG table (#15…
SuvarnaMeenakshi Jul 27, 2023
8f81d0f
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
mssonicbld Jul 28, 2023
f53b26f
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Jul 28, 2023
5b07f72
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Jul 28, 2023
4f03e3c
[submodule] Update submodule linkmgrd to the latest HEAD automaticall…
mssonicbld Jul 28, 2023
a0b3ec2
Support FIPS DB configuration (#15632)
xumia Jul 28, 2023
671346c
[build] Add sonic-utilities to sonic-host-services dependencies list.…
liushilongbuaa Jul 28, 2023
e7160af
[submodule] Update submodule sonic-host-services to the latest HEAD a…
mssonicbld Jul 28, 2023
4c6be28
Add cache for AUDISP TACPLUS (#13033)
fastiuk Jul 28, 2023
a3110bc
[submodule] Update submodule sonic-snmpagent to the latest HEAD autom…
mssonicbld Jul 29, 2023
351162a
[submodule] Update submodule sonic-platform-common to the latest HEAD…
mssonicbld Jul 29, 2023
2a69c6c
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
mssonicbld Jul 29, 2023
9b08fe4
[ci/build]: Upgrade SONiC package versions
mssonicbld Jul 24, 2023
b23078b
[E1031] fix pca9548 initializes failed occasionally (#15712)
qnos Jul 30, 2023
2d9be53
Why I did it (#14826)
kannansel Jul 30, 2023
141132c
Update the iSMART_64 tool (#15936)
santhosh-kt Jul 30, 2023
04a6031
Revert "Update sairedis submodule (#15720)" (#15995)
liushilongbuaa Jul 31, 2023
5c4ab7a
Use DNS j2 for default DNS configuration (#15901)
ganglyu Jul 31, 2023
5d91bd1
Fix protoc-dev cache error (#15998)
Pterosaur Aug 1, 2023
dda6bd1
[CI/CD] Use remote PR test template from sonic-mgmt master to run PR …
lerry-lee Aug 1, 2023
70c1bdf
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Aug 1, 2023
ea34cb2
[ci] Add PR checker for rpc target and debug target. (#15997)
liushilongbuaa Aug 1, 2023
0474c29
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
mssonicbld Aug 2, 2023
72ac5cc
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
mssonicbld Aug 2, 2023
a850175
[Nokia-7215-A1] Update Nokia-7215-A1 platform (#15342)
Pavan-Nokia Aug 2, 2023
b23ec06
add service_mgmt (#15927)
zjswhhh Aug 2, 2023
9a7eb49
[E1031] add platform specific reboot command support (#15889)
qnos Aug 3, 2023
13f081e
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Aug 3, 2023
9cc2b2b
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
mssonicbld Aug 3, 2023
521a86b
[Mellanox] Add mlxtrace to techsupport (#15961)
vadymhlushko-mlnx Aug 3, 2023
380898f
[Mellanox] Remove unnecessary file manipulation in the SAI Make file…
keboliu Aug 3, 2023
91f3da0
[Mellanox] Add more unit test coverage for platform API (#15842)
Junchao-Mellanox Aug 3, 2023
b11c6d4
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Aug 4, 2023
abccdae
[Ragile]Adapt kernel 5.10 for broadcom on RA-B6510-48V8C (#14809)
pettershao-ragilenetworks Aug 4, 2023
f1a4fbb
[FeatureD] Add featured systemd files in host-services and update sub…
vivekrnv Aug 4, 2023
97a091a
[Mellanox] Use Debian reboot in Nvidia platform reboot when it is inv…
stephenxs Aug 4, 2023
f41aad9
[minigraph] remove number of lanes check for changing speed from 400G…
vdahiya12 Aug 4, 2023
e127701
Fix CONFIG_DB_INITIALIZED flag check logic and set/reset flag for war…
vaibhavhd Aug 4, 2023
14c8ce2
[submodule] Update submodule sonic-host-services to the latest HEAD a…
mssonicbld Aug 5, 2023
96fa513
[Arista] Add support for DCS-7060DX5-32 (#14793)
andywongarista Aug 5, 2023
642350c
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
mssonicbld Aug 6, 2023
9fba98c
[syncd.sh] Clear semaphore before updating firmware (#15818)
vadymhlushko-mlnx Aug 7, 2023
c6d1dae
Fix the Loopback0 IPv6 address of LC's in chassis not reachable from …
abdosi Aug 7, 2023
7bdd0d8
[frr]: FRR 8.5.1 integration changes (#15965)
dgsudharsan Aug 7, 2023
d9393b0
[radius]: Use execl instead of popen in RADIUS NSS code to fix vulner…
shdasari Aug 7, 2023
4681703
[chassis]: removed dependency for bgp and swss for chassis supervisor…
arlakshm Aug 7, 2023
345b5e2
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Aug 8, 2023
803c71c
[SNMP][IPv6]: Fix to use link local IPv6 address as snmp agentAddress…
SuvarnaMeenakshi Aug 8, 2023
8524e56
PDDF: Supporting extra system fans in the common PDDF drivers (#15956)
FuzailBrcm Aug 8, 2023
96757a3
Remove temporary files and import dash_api to python3 env (#16033)
Pterosaur Aug 9, 2023
04ffd67
Ensure sonic yangs wheel is built before sonic-mgmt-common (#15226)
sachinholla Aug 9, 2023
5176114
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
mssonicbld Aug 10, 2023
a86eb95
[submodule] Update submodule sonic-platform-common to the latest HEAD…
mssonicbld Aug 10, 2023
97113ba
Dell: E3224F platform onboarding (#16002)
arunlk-dell Aug 11, 2023
12d24d5
Updated PG headroom settings for 40g port speed (#16038)
vmittal-msft Aug 11, 2023
eedaa2a
sonic-buildimage: Fix SAI_API_TUNNEL SAI_STATUS_NOT_SUPPORTED error (…
aaronpayment Aug 11, 2023
0269e60
[submodule] Update submodule sonic-platform-common to the latest HEAD…
mssonicbld Aug 11, 2023
519a1e4
Update sairedis submodule (#16072)
saiarcot895 Aug 11, 2023
3500f69
Revert "[Ufispace][PDDF] Add PDDF support on S9180-32X (#14909)" (#16…
liushilongbuaa Aug 11, 2023
bb8ce50
Adding support for extra GPIO chips in the common PDDF driver (#16082)
FuzailBrcm Aug 11, 2023
d50ae1f
[arista]: Always set sai_tunnel_support on Arista-7260cx3 (#16097)
bingwang-ms Aug 11, 2023
055fe90
[build]: Remove uselses proto package (#16093)
Pterosaur Aug 11, 2023
388f5c5
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
mssonicbld Aug 12, 2023
ae48f7d
[submodule] Update submodule linkmgrd to the latest HEAD automaticall…
mssonicbld Aug 12, 2023
2547968
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Aug 13, 2023
34bad34
[submodule] Update submodule sonic-platform-common to the latest HEAD…
mssonicbld Aug 13, 2023
ab7c4ee
[Celestica-E1031] Enable CPU watchdog (#16083)
lizhijianrd Aug 14, 2023
7bea886
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
mssonicbld Aug 14, 2023
dfe5ea6
Fix the clean target reporting "Is a directory" error (#16029)
saiarcot895 Aug 14, 2023
1acafa4
[Ufispace][PDDF] Add PDDF support on S9110-32X, S8901-54XC, S7801-54X…
nonodark Aug 14, 2023
286ec3e
Change orchagent pop batch size from 8192 to 1024 (#16125)
ZhaohuiS Aug 15, 2023
5aa2417
[Mellanox] Update MFT to newer version 4.25.0-62 (#16149)
keboliu Aug 15, 2023
4acaaf8
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
mssonicbld Aug 15, 2023
1626e19
[Mellanox] Update SDK/FW/SAI to 4.6.1020/2012.1020/SAIBuild2305.25.0.…
keboliu Aug 15, 2023
cf72683
Remove privileged flag for database and snmp docker (#13783)
andriydnvd Aug 15, 2023
030c572
[docker-lldp] limit privileged flag for lldp container (#15830)
maipbui Aug 15, 2023
d492361
[Mellanox] [SN4410] Support new breakout modes for PAM4 (#15668)
vivekrnv Aug 16, 2023
5723ba2
Remove depot_tools repo (#16114)
saiarcot895 Aug 16, 2023
6c96b29
[docker-teamd] limit privileged flag for teamd container (#15829)
maipbui Aug 17, 2023
a28352e
[Nokia][DeviceData] Update the Nokia platform IXR-7250E device data (…
mlok-nokia Aug 17, 2023
a4098de
Misc platform improvements for DCS-7060DX5-64S (#13875)
aaronpayment Aug 18, 2023
0bd8c3b
sudo not required explicitly as /bin/ip netns identify is part of REA…
judyjoseph Aug 18, 2023
a1e700c
Merge remote-tracking branch 'origin/lom-prod' into integrate
renukamanavalan Aug 18, 2023
77cee2e
Merge remote-tracking branch 'upstream/master' into integrate
renukamanavalan Aug 18, 2023
a206f43
submod update
renukamanavalan Aug 20, 2023
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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .azure-pipelines/azure-pipelines-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,10 @@ jobs:
make $BUILD_OPTIONS ENABLE_ASAN=y target/docker-sonic-vs.gz
mv target/docker-sonic-vs.gz target/docker-sonic-vs-asan.gz
fi
if [ $(K8S_OPTIONS) == 'INCLUDE_KUBERNETES_MASTER=y' ]; then
make $BUILD_OPTIONS $(K8S_OPTIONS) target/sonic-vs.img.gz
mv target/sonic-vs.img.gz target/sonic-vs-k8s.img.gz
fi
make $BUILD_OPTIONS target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
make $BUILD_OPTIONS target/docker-ptf-sai.gz
if [ $(Build.Reason) != 'PullRequest' ];then
Expand Down
8 changes: 7 additions & 1 deletion .azure-pipelines/template-skipvstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@ steps:
- ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
- script: |
set -ex
tar_branch=origin/$(System.PullRequest.TargetBranch)
tar_branch=origin/$(System.PullRequest.TargetBranchName)
# Check if k8s master entrance script is changed
if ! git diff $tar_branch..HEAD --name-only | grep -F files/image_config/kubernetes/kubernetes_master_entrance.sh; then
echo "##vso[task.setvariable variable=K8S_OPTIONS;]INCLUDE_KUBERNETES_MASTER=n"
else
echo "##vso[task.setvariable variable=K8S_OPTIONS;]INCLUDE_KUBERNETES_MASTER=y"
fi
git diff $tar_branch..HEAD --name-only | grep -v -f .azure-pipelines/vstest-exclude && exit 0
git diff $tar_branch..HEAD --name-only | grep -f .azure-pipelines/vstest-include && exit 0
set +x
Expand Down
5 changes: 1 addition & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
[submodule "src/sonic-frr/frr"]
path = src/sonic-frr/frr
url = https://github.com/sonic-net/sonic-frr.git
branch = frr/8.2
branch = frr/8.5
[submodule "platform/p4/p4-hlir/p4-hlir-v1.1"]
path = platform/p4/p4-hlir/p4-hlir-v1.1
url = https://github.com/p4lang/p4-hlir.git
Expand All @@ -65,9 +65,6 @@
[submodule "src/scapy"]
path = src/scapy
url = https://github.com/secdev/scapy.git
[submodule "platform/mellanox/mlnx-sai/SAI-Implementation"]
path = platform/mellanox/mlnx-sai/SAI-Implementation
url = https://github.com/Mellanox/SAI-Implementation
[submodule "src/sonic-mgmt-framework"]
path = src/sonic-mgmt-framework
url = https://github.com/sonic-net/sonic-mgmt-framework
Expand Down
22 changes: 10 additions & 12 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
Copyright (C) 2016 Microsoft
Copyright (C) 2023 Microsoft

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
http://www.apache.org/licenses/LICENSE-2.0

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
31 changes: 17 additions & 14 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ resources:
- repository: sonic-mgmt
type: github
name: sonic-net/sonic-mgmt
ref: master
endpoint: sonic-net
- repository: buildimage
type: github
Expand Down Expand Up @@ -55,8 +56,6 @@ stages:

- stage: Build
pool: sonicbld
variables:
INSTALL_DEBUG_TOOLS: y
dependsOn: []
jobs:
- template: .azure-pipelines/azure-pipelines-build.yml
Expand All @@ -67,6 +66,10 @@ stages:
variables:
swi_image: yes
- name: mellanox
variables:
dbg_image: yes
docker_syncd_rpc_image: yes
platform_rpc: mlnx
- name: marvell-arm64
pool: sonicbld-arm64
variables:
Expand Down Expand Up @@ -152,26 +155,26 @@ stages:
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: t0
MIN_WORKER: $(T0_INSTANCE_NUM)
MAX_WORKER: $(T0_INSTANCE_NUM)
MGMT_BRANCH: master
MGMT_BRANCH: "master"

- job: t0_2vlans_elastictest
pool: ubuntu-20.04
displayName: "kvmtest-t0-2vlans by Elastictest"
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: t0
TEST_SET: t0-2vlans
MIN_WORKER: $(T0_2VLANS_INSTANCE_NUM)
MAX_WORKER: $(T0_2VLANS_INSTANCE_NUM)
MGMT_BRANCH: master
MGMT_BRANCH: "master"
DEPLOY_MG_EXTRA_PARAMS: "-e vlan_config=two_vlan_a"

- job: t1_lag_elastictest
Expand All @@ -180,40 +183,40 @@ stages:
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: t1-lag
MIN_WORKER: $(T1_LAG_INSTANCE_NUM)
MAX_WORKER: $(T1_LAG_INSTANCE_NUM)
MGMT_BRANCH: master
MGMT_BRANCH: "master"

- job: multi_asic_elastictest
displayName: "kvmtest-multi-asic-t1-lag by Elastictest"
pool: ubuntu-20.04
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: t1-8-lag
TEST_SET: multi-asic-t1-lag
MIN_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
MAX_WORKER: $(MULTI_ASIC_INSTANCE_NUM)
NUM_ASIC: 4
MGMT_BRANCH: master
MGMT_BRANCH: "master"

- job: dualtor_elastictest
pool: ubuntu-20.04
displayName: "kvmtest-dualtor-t0 by Elastictest"
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: dualtor
MIN_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
MAX_WORKER: $(T0_DUALTOR_INSTANCE_NUM)
MGMT_BRANCH: master
MGMT_BRANCH: "master"
COMMON_EXTRA_PARAMS: "--disable_loganalyzer "

- job: sonic_t0_elastictest
Expand All @@ -222,13 +225,13 @@ stages:
timeoutInMinutes: 240
continueOnError: false
steps:
- template: .azure-pipelines/run-test-scheduler-template.yml
- template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
parameters:
TOPOLOGY: t0-64-32
MIN_WORKER: $(T0_SONIC_INSTANCE_NUM)
MAX_WORKER: $(T0_SONIC_INSTANCE_NUM)
TEST_SET: t0-sonic
MGMT_BRANCH: master
MGMT_BRANCH: "master"
COMMON_EXTRA_PARAMS: "--neighbor_type=sonic "
VM_TYPE: vsonic

Expand Down
19 changes: 10 additions & 9 deletions build_debian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -303,17 +303,8 @@ then
echo '[INFO] Install kubernetes master'
install_kubernetes ${MASTER_KUBERNETES_VERSION}

sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -fsSL \
https://packages.microsoft.com/keys/microsoft.asc | \
sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add -
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -fsSL \
https://packages.microsoft.com/keys/msopentech.asc | \
sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add -
echo "deb [arch=amd64] https://packages.microsoft.com/repos/azurecore-debian $IMAGE_DISTRO main" | \
sudo tee $FILESYSTEM_ROOT/etc/apt/sources.list.d/azure.list
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install hyperv-daemons gnupg xmlstarlet
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install metricsext2
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y remove gnupg
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-dockerd.deb -fsSL \
https://github.com/Mirantis/cri-dockerd/releases/download/v${MASTER_CRI_DOCKERD}/cri-dockerd_${MASTER_CRI_DOCKERD}.3-0.debian-${IMAGE_DISTRO}_amd64.deb
Expand Down Expand Up @@ -554,6 +545,9 @@ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'docke
# Install scapy
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'scapy==2.4.4'

# The option --no-build-isolation can be removed when upgrading PyYAML to 6.0.1
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'PyYAML==5.4.1' --no-build-isolation

## Note: keep pip installed for maintainance purpose

# Install GCC, needed for building/installing some Python packages
Expand Down Expand Up @@ -658,6 +652,10 @@ then

fi

## Set FIPS runtime default option
sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "mkdir -p /etc/fips"
sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "echo 0 > /etc/fips/fips_enable"

# #################
# secure boot
# #################
Expand Down Expand Up @@ -794,6 +792,9 @@ sudo cp files/image_config/resolv-config/resolv.conf.head $FILESYSTEM_ROOT/etc/r

sudo mksquashfs $FILESYSTEM_ROOT $FILESYSTEM_SQUASHFS -comp zstd -b 1M -e boot -e var/lib/docker -e $PLATFORM_DIR

## Reduce /boot permission
sudo chmod -R go-wx $FILESYSTEM_ROOT/boot

# Ensure admin gid is 1000
gid_user=$(sudo LANG=C chroot $FILESYSTEM_ROOT id -g $USERNAME) || gid_user="none"
if [ "${gid_user}" != "1000" ]; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ miim_intr_enable.0=0
module_64ports.0=1
multicast_l2_range.0=511
oversubscribe_mode=1
sai_tunnel_global_sip_mask_enable=1
bcm_tunnel_term_compatible_mode=1
parity_correction=1
parity_enable=1
pbmp_xport_xe.0=0x3ffffffffffffffffffffffffffffffffffffffe
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ miim_intr_enable.0=0
module_64ports.0=1
multicast_l2_range.0=511
oversubscribe_mode=1
sai_tunnel_global_sip_mask_enable=1
bcm_tunnel_term_compatible_mode=1
parity_correction=1
parity_enable=1
pbmp_xport_xe.0=0x3ffffffffffffffffffffffffffffffffffffffe
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{%- set default_topo = 't1' %}
{%- include 'buffers_config.j2' %}
104 changes: 104 additions & 0 deletions device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/hwsku.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet8": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet16": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet24": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet32": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet40": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet48": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet56": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet64": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet72": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet80": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet88": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet96": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet104": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet112": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet120": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet128": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet136": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet144": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet152": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet160": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet168": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet176": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet184": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet192": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet200": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet208": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet216": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet224": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet232": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet240": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet248": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G]"
},
"Ethernet256": {
"default_brkout_mode": "1x10G",
"fec": "none"
}
}
}
Loading