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

Sonic cfg new #42

Closed
wants to merge 114 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
a76337f
Change the default password
zhenggen-xu Nov 6, 2019
ed79f54
[Services] Restart DHCP-Relay service upon unexpected critical proces…
yozhao101 Nov 6, 2019
9f1f61c
[submodule]: Updated sonic-utilities pointer (#3715)
Nov 6, 2019
997ea59
Fix typos and comment alignment in supervisor.conf files (#3714)
jleveque Nov 6, 2019
05e6599
[arista] Add support for more 7280CR3 variants (#3711)
Staphylo Nov 6, 2019
a117b25
[Services] Restart LLDP service upon unexpected critical process exit…
yozhao101 Nov 6, 2019
aa1a136
[frr]: Move to version 7.2 (#3704)
pavel-shirshov Nov 6, 2019
d346cb3
[services] make snmp.timer work again and delay telemetry.service (#3…
stepanblyschak Nov 6, 2019
d5af096
[TSA]: Add community to the loopback prefix, when isolated (#3708)
pavel-shirshov Nov 7, 2019
95466c3
[pfcwd]: Do not start pfc watchdog on Management Tor (#3719)
neethajohn Nov 7, 2019
3b51cec
[barefoot] Added Newport platform support (#3709)
akokhan Nov 7, 2019
65fc916
[platform/device] - Implement Silverstone platform API [Chassis/Fan] …
Nov 7, 2019
7d4093d
[device/platform] Add reset in sfputil.py for Accton AS7326-56X (#3685)
brandonchuang Nov 7, 2019
6d46bad
[aboot]: preserve snmp.yml and acl.json for eos to sonic fast reboot …
lguohan Nov 7, 2019
6a76cd2
[build]: Fixed BFN target build (#3721)
vsenchyshyn Nov 7, 2019
a5e2799
[DellEMC] S6100 Watchdog Support (#3698)
santhosh-kt Nov 7, 2019
bdf1b7c
libyang 1.0.73 (#3710)
li-pingmao Nov 7, 2019
6c0ab4b
[device] accton device of as5812_54t supports SAI and modify as5812_…
dereksun01 Nov 8, 2019
ac2908e
[devices]: Add thermal plan to as4630_54pe (#3665)
jostar-yang Nov 8, 2019
2e61e14
[devices] Celeatica Silverstone add IPMI platform sensor read. (#3591)
pphuchar Nov 8, 2019
e877e47
[devices]: fix debian/control for accton platform modules
lguohan Nov 9, 2019
bec60d1
[pmon][barefoot] Added pmon daemons control file (#3728)
akokhan Nov 9, 2019
96fffd8
Revert "[services] make snmp.timer work again and delay telemetry.ser…
yxieca Nov 9, 2019
b2e15f2
[device/accton] Platform2.0 API Implementation for accton as7116-54x …
simonJi2018 Nov 9, 2019
be3421c
[docker-ptf]: Added python-libpcap for the updated arp responder (#3731)
Nov 9, 2019
c70d8bc
[baseimage]: kdump support (#3722)
olivier-singla Nov 9, 2019
fd82328
[lldp]: ensure the LLDP PDU is sent immediately when the tx-interval …
sandeep-kulambi Nov 9, 2019
099f9b0
[devices]:start opennsl modules after platform handle mac service on …
CharlieChenEC Nov 9, 2019
85b0de3
[docker-syncd]: Restart SwSS, syncd and dependent services if a criti…
jleveque Nov 9, 2019
6e926a1
[device]: rename as5835_54x configuration file (#3429)
dereksun01 Nov 9, 2019
d8931db
[submodules]: update swss/sairedis/utilities
lguohan Nov 9, 2019
c07ae3b
Loopback ip addresses move to intfmgrd for supporting VRF
Nov 9, 2019
473fc6d
celestica: reallocate the empty LIST at the constructor of subclasses…
ds952811 Nov 12, 2019
64c43f7
[submodule]: update sonic-sairedis
lguohan Nov 11, 2019
5174ec8
[bcm SAI] Upgrade Broadcom SAI to version 3.5.3.1m-26 (#50)
daall Nov 12, 2019
7372122
[Juniper][QFX5210] Updating platform README (#3746)
ciju-juniper Nov 13, 2019
864a7c6
start bgp_eoiu_mark service to populate bgp eoiu marker flags for war…
heidinet2007 Nov 13, 2019
f5f45f8
[Submodule] Update sonic-utilities (#3750)
prsunny Nov 13, 2019
f9dea23
Don't run bgpcfgd twice (#3752)
pavel-shirshov Nov 14, 2019
51943b8
move sonic-platform-common and sonic-platform-daemons submodules to o…
zhenggen-xu Nov 14, 2019
c50c390
[rsyslog] Add support for IPv6 remote addresses (#3754)
jleveque Nov 14, 2019
c78465b
[Mellanox]: Update SAI submodule to 1.15.2 (#3748)
Nov 14, 2019
4f35a81
DellEMC:optoe driver support in DellEMC platforms (#3747)
aravindmani-1 Nov 14, 2019
4007d9b
[ntp]: modified ntp script to hide the error related to cfggen (#3745)
kannankvs Nov 14, 2019
413f078
[devices]: Firmware upgrade support for DellEMC platforms(s5248,s5232…
srideepDell Nov 14, 2019
f9e36d3
[submodule]: update sonic-utilities (#3756)
lguohan Nov 15, 2019
df11b2b
[Services] Restart Telemetry service upon unexpected critical process…
yozhao101 Nov 19, 2019
7c65f8c
Fix vrf test failed after frr update to 7.2 (#3763)
Nov 19, 2019
b25ec7d
Update submodule: sonic-snmpagent (#3782)
qiluo-msft Nov 19, 2019
0e0699c
[Submodule] Update sonic-swss-common (#3770)
prsunny Nov 20, 2019
fc495dc
[barefoot][build] Fixed BFN platform build failure (#3766)
akokhan Nov 20, 2019
5466bb5
[sonic-mgmt]: install ansible 2.8.7 and pytest-ansible 2.2.2 (#3776)
lguohan Nov 20, 2019
420278f
[docker-base/ptf]: Make a link to vim. Add tmux to docker-ptf (#3758)
pavel-shirshov Nov 20, 2019
82e309f
[broadcom]: Add bcmcmd and bcmsh to docker-syncd-brcm-rpc (#3739)
chiourung Nov 20, 2019
1d5005b
[multiDB] add database_config.json into vs images (#3757)
dzhangalibaba Nov 20, 2019
29a7451
[submodule] advance submodule head for sonic-platform-common (#3787)
stephenxs Nov 21, 2019
0c9040d
[Mellanox] support get_transceiver_threshold_info (#3777)
stephenxs Nov 21, 2019
36e30b4
Update sonic-swss submodule to take DPB backend changes
zhenggen-xu Nov 21, 2019
cb2e01d
[submodule]: Update sairedis/swss/utilities (#3786)
daall Nov 21, 2019
bad57cc
[minigraph.py] Generate items needed by streaming telemetry service (…
pra-moh Nov 21, 2019
3470000
[sonic-slave]: Remove `base` from image name, rename folder to preven…
qiluo-msft Nov 22, 2019
8a7c130
[devices]: Fix the clock setting on arista 7280 (#3788)
byu343 Nov 22, 2019
643ef82
[config] supplement loopback interface in mimigraph (#3792)
Nov 22, 2019
6864ed5
[sairedis] Submodule update for sairedis (#3801)
daall Nov 22, 2019
a542335
[submodule]: update sonic-sairedis (#3804)
lguohan Nov 22, 2019
78a1e1d
Update sonic-swss submodule to take DPB ACL changes
zhenggen-xu Nov 22, 2019
a73eb66
[docker-fpm-frr]: Refactor bgpcfgd (#3789)
pavel-shirshov Nov 22, 2019
295b0bd
[Mellanox] Update FW/SDK: 13/29.2000.2602 and 4.3.2602 (#3796)
Nov 22, 2019
f943440
Moved telemetry exit listener from process package into Docker (#3805)
akokhan Nov 22, 2019
351410e
[swss.sh] When starting, call 'systemctl restart' on dependents, not …
jleveque Nov 23, 2019
3d80afa
[swsssdk-py] submodule update for sonic-py-swsssdk (#3808)
dzhangalibaba Nov 23, 2019
d44cc30
[docker-fpm-frr]: Enable sending ipv6 prefixes over ipv4 BGPMON sessi…
pavel-shirshov Nov 23, 2019
f558f17
[nephos] upgrade Nephos SAI to version 06a67d (#3793)
simonJi2018 Nov 23, 2019
8d4516c
[kvm]: increase mem to 3G to avoid OOM during onie installation (#3811)
lguohan Nov 23, 2019
65f7da8
[telemetry.sh] Fix string null check with special characters by addin…
pra-moh Nov 23, 2019
45e13b9
[sonic-telemetry]: correcting server key name in configdb (#3809)
pra-moh Nov 23, 2019
62a7846
[sFlow]: Upgrade hsflowd to 2.0.26-1 (#3812)
padmanarayana Nov 24, 2019
4ae1f70
Revert "[swsssdk-py] submodule update for sonic-py-swsssdk (#3808)" (…
lguohan Nov 25, 2019
57728c5
[docker-ptf]: add ethtool and telnet package in ptf (#3815)
lguohan Nov 25, 2019
67fc685
[Services] Restart Sflow service upon unexpected critical process exi…
yozhao101 Nov 25, 2019
794d459
Update frr with latest changes from frr master (#3806)
pavel-shirshov Nov 25, 2019
d3a1555
[hostcfgd] Add support to enable/disable optional features (#3653)
pra-moh Nov 26, 2019
5e6f8ad
[services] Remove explicit dependencies from dhcp_relay service file,…
jleveque Nov 27, 2019
7622a30
[dhcp_relay] Add extra sleep before starting relay agent processes (#…
jleveque Nov 27, 2019
bfa96bb
Add daemon which periodically pushes process and docker stats to Stat…
pra-moh Nov 27, 2019
5b18aa5
DellEMC: Skip starting 'ledd' in pmon in DellEMC platforms (#3762)
ArunSaravananBalachandran Nov 28, 2019
7a3e497
[barefoot][as9516] Updated Newport configuration (#3797)
akokhan Nov 30, 2019
558292f
[sonic-utilities] submodule update for sonic-utilities (#3825)
dzhangalibaba Dec 1, 2019
a3777f2
Merge branch 'github-master' into sonic-cfg-mgmt
zhenggen-xu Dec 2, 2019
f1250dc
Update sonic-utilities submodule
zhenggen-xu Dec 2, 2019
51d1830
libyang python APIs (#10)
li-pingmao Dec 2, 2019
1963fc2
[test] Adding platform.json configuration file test (#13)
samaity Dec 5, 2019
a6082ca
[cfg engine] Add support of platform.json parsing to portconfig.py fi…
samaity Dec 5, 2019
5ab5779
Update sonic-platform-common, sonic-swss and sonic-utilities submodules
zhenggen-xu Dec 6, 2019
d9fd9f6
Updaate sonic-sairedis to take the fdb flush etc changes
zhenggen-xu Dec 6, 2019
30d8e6a
Seperate the sample Yang models and data files for libyang python API…
li-pingmao Dec 6, 2019
97b62ab
Refractored portconfig to be used by breakout CLI subcommand (#14)
samaity Dec 9, 2019
452c179
Update submodule sonic-swss and sonic-utilities
zhenggen-xu Dec 11, 2019
d3fb685
Yang model modifications (#12)
Dec 11, 2019
1b033f0
[_sonic_yang_ext.py]: Extend sonic yang class to support cropping, tr…
Dec 11, 2019
08b5cd4
Update sonic-platform-common submodule to backout the sfpbase/sfphelp…
zhenggen-xu Dec 11, 2019
7b4f699
Click Upgrade to 7.0.0 (#20)
samaity Dec 13, 2019
5bfb34a
DPB Breakout Cli Test with proper setup (#18)
samaity Dec 13, 2019
f071cf7
Adding a new function to create BRKOUT_CFG TABLE in config db (#17)
samaity Dec 13, 2019
167b354
[Sonic Yang Tree]: Updating Tree as per modification in YANG models. …
Dec 14, 2019
89d404b
Update sonic-swss and sonic-utilities submodules
zhenggen-xu Dec 14, 2019
2b78abf
Minor update about speed (#22)
samaity Dec 15, 2019
9b5d1ed
[Celestica Seastone] Add platform.json files for Seastone HWSKUs (#21)
zhenggen-xu Dec 15, 2019
450ee9d
add fec in output file (#24)
samaity Dec 16, 2019
fa2eef4
[sonic-slave-stretch]: Adding package xmltodict. (#25)
Dec 17, 2019
f0f54cc
Fix the mandatory speed for the yangTest.json (#26)
zhenggen-xu Dec 17, 2019
1875ed8
Fix the config load to database order issue (#27)
zhenggen-xu Dec 18, 2019
cd7a111
Merge to origin/sonic-cfg-mgmt
li-pingmao Jan 2, 2020
d0ae095
Add following APIs and test cases:
li-pingmao Feb 10, 2020
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
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,6 @@ src/lm-sensors/*
!src/lm-sensors/Makefile
src/mpdecimal/*
!src/mpdecimal/Makefile
src/python-click/*
!src/python-click/Makefile
src/python3/*
!src/python3/Makefile
src/radvd/*
Expand Down
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,14 @@
url = https://github.com/aristanetworks/sonic
[submodule "src/sonic-platform-common"]
path = src/sonic-platform-common
url = https://github.com/Azure/sonic-platform-common
url = https://github.com/zhenggen-xu/sonic-platform-common
[submodule "src/sonic-platform-daemons"]
path = src/sonic-platform-daemons
url = https://github.com/Azure/sonic-platform-daemons
url = https://github.com/zhenggen-xu/sonic-platform-daemons
[submodule "src/sonic-frr/frr"]
path = src/sonic-frr/frr
url = https://github.com/Azure/sonic-frr.git
branch = frr/7.1
branch = frr/7.2
[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 Down
6 changes: 4 additions & 2 deletions Makefile.work
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
# * BUILD_NUMBER: Desired version-number to pass to the building-system.
# * ENABLE_DHCP_GRAPH_SERVICE: Enables get-graph service to fetch minigraph files
# through http.
# * ENABLE_ZTP: Enables zero touch provisioning.
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
# * by default for TOR switch.
Expand Down Expand Up @@ -74,11 +75,11 @@ endif
ifeq ($(BLDENV), stretch)
SLAVE_DIR = sonic-slave-stretch
else
SLAVE_DIR = sonic-slave
SLAVE_DIR = sonic-slave-jessie
endif
SLAVE_BASE_TAG = $(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) j2 $(SLAVE_DIR)/Dockerfile.j2 > $(SLAVE_DIR)/Dockerfile && sha1sum $(SLAVE_DIR)/Dockerfile | awk '{print substr($$1,0,11);}')
SLAVE_TAG = $(shell cat $(SLAVE_DIR)/Dockerfile.user $(SLAVE_DIR)/Dockerfile | sha1sum | awk '{print substr($$1,0,11);}')
SLAVE_BASE_IMAGE = $(SLAVE_DIR)-base
SLAVE_BASE_IMAGE = $(SLAVE_DIR)
SLAVE_IMAGE = $(SLAVE_BASE_IMAGE)-$(USER)

OVERLAY_MODULE_CHECK := \
Expand Down Expand Up @@ -162,6 +163,7 @@ SONIC_BUILD_INSTRUCTION := make \
BUILD_NUMBER=$(BUILD_NUMBER) \
BUILD_TIMESTAMP=$(BUILD_TIMESTAMP) \
ENABLE_DHCP_GRAPH_SERVICE=$(ENABLE_DHCP_GRAPH_SERVICE) \
ENABLE_ZTP=$(ENABLE_ZTP) \
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
SONIC_ENABLE_SYNCD_RPC=$(ENABLE_SYNCD_RPC) \
Expand Down
18 changes: 3 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
*master*:
Innovium: [![Innovium](https://sonic-jenkins.westus2.cloudapp.azure.com/job/innovium/job/buildimage-invm-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/innovium/job/buildimage-invm-all)
Barefoot: [![Barefoot](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-all)
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-all)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-all)
Expand All @@ -8,34 +9,21 @@ VS: [![VS](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimag

*201904*:
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201904/)
Barefoot: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201904/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201904/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201904/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201904/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201904/)
VS: [![VS](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-201904/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-201904)

*201811*:
Innovium: [![Innovium](https://sonic-jenkins.westus2.cloudapp.azure.com/job/innovium/job/buildimage-invm-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/innovium/job/buildimage-invm-201811/)
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201811/)
Barefoot: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201811/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201811/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201811/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201811/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201811/)
VS: [![VS](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-201811/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-201811)

*201807*:
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201807/)
Barefoot: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201807/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201807/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201807/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201807/)
Barefoot: [![Barefoot](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201807/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201807/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201807/)

*201803*:
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201803/)
Cavium: [![Cavium](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-201803/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201803/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201803/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201803/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201803/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201803/)
Expand Down
11 changes: 10 additions & 1 deletion build_debian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,8 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
locales \
cgroup-tools \
ipmitool \
ndisc6
ndisc6 \
makedumpfile


if [[ $CONFIGURED_ARCH == amd64 ]]; then
Expand All @@ -289,6 +290,10 @@ sudo LANG=c chroot $FILESYSTEM_ROOT chmod 600 /etc/shadow
sudo LANG=c chroot $FILESYSTEM_ROOT chmod 644 /etc/passwd
sudo LANG=c chroot $FILESYSTEM_ROOT chmod 644 /etc/group

# Needed to install kdump-tools
sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "mkdir -p /etc/initramfs-tools/conf.d"
sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "echo 'MODULES=most' >> /etc/initramfs-tools/conf.d/driver-policy"

#Adds a locale to a debian system in non-interactive mode
sudo sed -i '/^#.* en_US.* /s/^#//' $FILESYSTEM_ROOT/etc/locale.gen && \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT locale-gen "en_US.UTF-8"
Expand Down Expand Up @@ -411,6 +416,10 @@ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'docker
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install gcc libpython2.7-dev
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'netifaces==0.10.7'

# Get package to support Dynamic Port Breakout
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install xmltodict
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install jsondiff

## Create /var/run/redis folder for docker-database to mount
sudo mkdir -p $FILESYSTEM_ROOT/var/run/redis

Expand Down
2 changes: 1 addition & 1 deletion build_image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ elif [ "$IMAGE_TYPE" = "kvm" ]; then

generate_onie_installer_image

SONIC_USERNAME=$USERNAME PASSWD=$PASSWORD sudo -E ./build_kvm_image.sh $KVM_IMAGE_DISK $onie_recovery_image $OUTPUT_ONIE_IMAGE $KVM_IMAGE_DISK_SIZE
SONIC_USERNAME=$USERNAME PASSWD=$PASSWORD sudo -E ./scripts/build_kvm_image.sh $KVM_IMAGE_DISK $onie_recovery_image $OUTPUT_ONIE_IMAGE $KVM_IMAGE_DISK_SIZE

if [ $? -ne 0 ]; then
echo "Error : build kvm image failed"
Expand Down
12 changes: 11 additions & 1 deletion check_install.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,17 @@ def main():
cmd_prompt = "%s@sonic:~\$ $" % args.u
grub_selection = "The highlighted entry will be executed"

p = pexpect.spawn("telnet 127.0.0.1 %s" % args.p, timeout=600, logfile=sys.stdout)
i = 0
while True:
try:
p = pexpect.spawn("telnet 127.0.0.1 %s" % args.p, timeout=600, logfile=sys.stdout)
break
except Exception as e:
print str(e)
i += 1
if i == 10:
raise
time.sleep(1)

# select ONIE embed
p.expect(grub_selection)
Expand Down
Loading