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

Sync up the changes from upstream for addressing the feedback for PR# 3874 #59

Closed
wants to merge 477 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
477 commits
Select commit Hold shift + click to select a range
2d079a1
corefile uploader: Updates per review comments offline (#3915)
renukamanavalan Dec 30, 2019
f0b7dfa
[caclmgrd] Fix application of IPv6 service ACL rules (#3917)
jleveque Dec 19, 2019
3474e8f
[syncd.sh] remove chipdown on mellanox (#3926)
stepanblyschak Dec 23, 2019
4864b8f
[Mellanox] Update FW/SDK: 13/29.2000.2696 and 4.3.2904 (#3948)
noaOrMlnx Dec 31, 2019
fd3d8c2
[services] sflow service sets swss service as Requisite=, not Require…
jleveque Dec 3, 2019
8629dd8
[device][accton]: Update for AS7326-56X complying the BCM SAI 3.5.3.1…
pollyhsu2git Dec 18, 2019
df81943
Revert "[swss.sh] When starting, call 'systemctl restart' on dependen…
yxieca Dec 2, 2019
6708dac
[broadom]: Upgrade broadcom SAI to 3.7.3.2
judyjoseph Dec 19, 2019
08c36d2
[mellanox ]improve the method the type of sfp module is detected (#3846)
stephenxs Dec 7, 2019
d688c26
Updated SubModule Commit Hash
abdosi Jan 3, 2020
b2234a6
[docker-base-stretch]: Do not check expire for stretch-backports repo…
lguohan Jan 1, 2020
74b45be
[fast-reboot]: Save fast-reboot state into the db (#3741)
pavel-shirshov Dec 4, 2019
b834c9f
[services] make snmp.timer work again and delay telemetry.service (#3…
stepanblyschak Dec 16, 2019
d45ad3f
Update bgpcfgd with vrf support (#3952)
pavel-shirshov Jan 4, 2020
da1d33b
Updated Submodule Commit.
abdosi Jan 6, 2020
5e07b25
[monit] Build from source and patch to use MemAvailable value if avai…
jleveque Dec 31, 2019
5ecc6ad
SubModule Update
abdosi Jan 6, 2020
6045e34
Merge branch 'abdosi/master_201911_label_to_201911' into 201911.
abdosi Jan 7, 2020
7ec2732
SONiC Management Framework Release 1.0 (#3488)
PrabhuSreenivasan Dec 24, 2019
5935ae9
move sonic-platform-common and sonic-platform-daemons submodules to o…
zhenggen-xu Nov 14, 2019
3127e02
Update sonic-swss submodule to take DPB backend changes
zhenggen-xu Nov 21, 2019
ddc76e2
Update sonic-swss submodule to take DPB ACL changes
zhenggen-xu Nov 22, 2019
47989f6
[Services] Restart DHCP-Relay service upon unexpected critical proces…
yozhao101 Nov 6, 2019
bca9243
[submodule]: Updated sonic-utilities pointer (#3715)
Nov 6, 2019
bb3a855
Fix typos and comment alignment in supervisor.conf files (#3714)
jleveque Nov 6, 2019
3457c7a
[arista] Add support for more 7280CR3 variants (#3711)
Staphylo Nov 6, 2019
18e959a
[Services] Restart LLDP service upon unexpected critical process exit…
yozhao101 Nov 6, 2019
1eac5d0
[frr]: Move to version 7.2 (#3704)
pavel-shirshov Nov 6, 2019
3ab1ebb
[services] make snmp.timer work again and delay telemetry.service (#3…
stepanblyschak Nov 6, 2019
3cd68d0
[TSA]: Add community to the loopback prefix, when isolated (#3708)
pavel-shirshov Nov 7, 2019
773bf6b
[pfcwd]: Do not start pfc watchdog on Management Tor (#3719)
neethajohn Nov 7, 2019
7d6865c
[barefoot] Added Newport platform support (#3709)
akokhan Nov 7, 2019
6f5b7e8
[platform/device] - Implement Silverstone platform API [Chassis/Fan] …
Nov 7, 2019
b9b797a
[device/platform] Add reset in sfputil.py for Accton AS7326-56X (#3685)
brandonchuang Nov 7, 2019
d2e883a
[aboot]: preserve snmp.yml and acl.json for eos to sonic fast reboot …
lguohan Nov 7, 2019
84eb0fe
[build]: Fixed BFN target build (#3721)
vsenchyshyn Nov 7, 2019
9ba350b
[DellEMC] S6100 Watchdog Support (#3698)
santhosh-kt Nov 7, 2019
9d5846b
libyang 1.0.73 (#3710)
li-pingmao Nov 7, 2019
6f303bd
[device] accton device of as5812_54t supports SAI and modify as5812_…
dereksun01 Nov 8, 2019
c8d2fa4
[devices]: Add thermal plan to as4630_54pe (#3665)
jostar-yang Nov 8, 2019
4a7dc3e
[devices] Celeatica Silverstone add IPMI platform sensor read. (#3591)
pphuchar Nov 8, 2019
93b7100
[devices]: fix debian/control for accton platform modules
lguohan Nov 9, 2019
b13f46d
[pmon][barefoot] Added pmon daemons control file (#3728)
akokhan Nov 9, 2019
166fba2
Revert "[services] make snmp.timer work again and delay telemetry.ser…
yxieca Nov 9, 2019
4a2acf5
[device/accton] Platform2.0 API Implementation for accton as7116-54x …
simonJi2018 Nov 9, 2019
321907e
[docker-ptf]: Added python-libpcap for the updated arp responder (#3731)
Nov 9, 2019
40e8cdd
[baseimage]: kdump support (#3722)
olivier-singla Nov 9, 2019
53ed9a5
[lldp]: ensure the LLDP PDU is sent immediately when the tx-interval …
sandeep-kulambi Nov 9, 2019
1534785
[devices]:start opennsl modules after platform handle mac service on …
CharlieChenEC Nov 9, 2019
ccb607a
[docker-syncd]: Restart SwSS, syncd and dependent services if a criti…
jleveque Nov 9, 2019
f36b761
[device]: rename as5835_54x configuration file (#3429)
dereksun01 Nov 9, 2019
b3c0665
[submodules]: update swss/sairedis/utilities
lguohan Nov 9, 2019
a20db85
Loopback ip addresses move to intfmgrd for supporting VRF
Nov 9, 2019
3691bd9
celestica: reallocate the empty LIST at the constructor of subclasses…
ds952811 Nov 12, 2019
76ea984
[submodule]: update sonic-sairedis
lguohan Nov 11, 2019
5dc09fb
[bcm SAI] Upgrade Broadcom SAI to version 3.5.3.1m-26 (#50)
daall Nov 12, 2019
2a7f069
[Juniper][QFX5210] Updating platform README (#3746)
ciju-juniper Nov 13, 2019
72f3488
start bgp_eoiu_mark service to populate bgp eoiu marker flags for war…
heidinet2007 Nov 13, 2019
4dd0b1c
[Submodule] Update sonic-utilities (#3750)
prsunny Nov 13, 2019
1203230
Don't run bgpcfgd twice (#3752)
pavel-shirshov Nov 14, 2019
e7decf8
[rsyslog] Add support for IPv6 remote addresses (#3754)
jleveque Nov 14, 2019
6f1b400
[Mellanox]: Update SAI submodule to 1.15.2 (#3748)
Nov 14, 2019
efbe459
DellEMC:optoe driver support in DellEMC platforms (#3747)
aravindmani-1 Nov 14, 2019
d53f05c
[ntp]: modified ntp script to hide the error related to cfggen (#3745)
kannankvs Nov 14, 2019
d8b3067
[devices]: Firmware upgrade support for DellEMC platforms(s5248,s5232…
srideepDell Nov 14, 2019
f05faf5
[submodule]: update sonic-utilities (#3756)
lguohan Nov 15, 2019
68fc513
[Services] Restart Telemetry service upon unexpected critical process…
yozhao101 Nov 19, 2019
fc13307
Fix vrf test failed after frr update to 7.2 (#3763)
Nov 19, 2019
ab3ca94
Update submodule: sonic-snmpagent (#3782)
qiluo-msft Nov 19, 2019
4511474
[Submodule] Update sonic-swss-common (#3770)
prsunny Nov 20, 2019
8771975
[barefoot][build] Fixed BFN platform build failure (#3766)
akokhan Nov 20, 2019
a28cb17
[sonic-mgmt]: install ansible 2.8.7 and pytest-ansible 2.2.2 (#3776)
lguohan Nov 20, 2019
7ba809d
[docker-base/ptf]: Make a link to vim. Add tmux to docker-ptf (#3758)
pavel-shirshov Nov 20, 2019
003c031
[broadcom]: Add bcmcmd and bcmsh to docker-syncd-brcm-rpc (#3739)
chiourung Nov 20, 2019
8c2d415
[multiDB] add database_config.json into vs images (#3757)
dzhangalibaba Nov 20, 2019
95056c9
[submodule] advance submodule head for sonic-platform-common (#3787)
stephenxs Nov 21, 2019
ee6109d
[Mellanox] support get_transceiver_threshold_info (#3777)
stephenxs Nov 21, 2019
c8ef553
[submodule]: Update sairedis/swss/utilities (#3786)
daall Nov 21, 2019
bdc1d59
[minigraph.py] Generate items needed by streaming telemetry service (…
pra-moh Nov 21, 2019
8c252d3
[sonic-slave]: Remove `base` from image name, rename folder to preven…
qiluo-msft Nov 22, 2019
db9d813
[devices]: Fix the clock setting on arista 7280 (#3788)
byu343 Nov 22, 2019
7e6ed6c
[config] supplement loopback interface in mimigraph (#3792)
Nov 22, 2019
996608e
[sairedis] Submodule update for sairedis (#3801)
daall Nov 22, 2019
c94547c
[submodule]: update sonic-sairedis (#3804)
lguohan Nov 22, 2019
1b176f1
[docker-fpm-frr]: Refactor bgpcfgd (#3789)
pavel-shirshov Nov 22, 2019
ab9cc4c
[Mellanox] Update FW/SDK: 13/29.2000.2602 and 4.3.2602 (#3796)
Nov 22, 2019
057f92e
Moved telemetry exit listener from process package into Docker (#3805)
akokhan Nov 22, 2019
f9d5d43
[swss.sh] When starting, call 'systemctl restart' on dependents, not …
jleveque Nov 23, 2019
3835159
[swsssdk-py] submodule update for sonic-py-swsssdk (#3808)
dzhangalibaba Nov 23, 2019
9494bf0
[docker-fpm-frr]: Enable sending ipv6 prefixes over ipv4 BGPMON sessi…
pavel-shirshov Nov 23, 2019
83ec311
[nephos] upgrade Nephos SAI to version 06a67d (#3793)
simonJi2018 Nov 23, 2019
c0e7d59
[kvm]: increase mem to 3G to avoid OOM during onie installation (#3811)
lguohan Nov 23, 2019
71615fd
[telemetry.sh] Fix string null check with special characters by addin…
pra-moh Nov 23, 2019
a536b91
[sonic-telemetry]: correcting server key name in configdb (#3809)
pra-moh Nov 23, 2019
db6fbb2
[sFlow]: Upgrade hsflowd to 2.0.26-1 (#3812)
padmanarayana Nov 24, 2019
405dc68
Revert "[swsssdk-py] submodule update for sonic-py-swsssdk (#3808)" (…
lguohan Nov 25, 2019
6ddd885
[docker-ptf]: add ethtool and telnet package in ptf (#3815)
lguohan Nov 25, 2019
d54488c
[Services] Restart Sflow service upon unexpected critical process exi…
yozhao101 Nov 25, 2019
9c80f55
Update frr with latest changes from frr master (#3806)
pavel-shirshov Nov 25, 2019
6e5b0d1
[hostcfgd] Add support to enable/disable optional features (#3653)
pra-moh Nov 26, 2019
dced3cd
[services] Remove explicit dependencies from dhcp_relay service file,…
jleveque Nov 27, 2019
183223b
[dhcp_relay] Add extra sleep before starting relay agent processes (#…
jleveque Nov 27, 2019
57e3fd1
Add daemon which periodically pushes process and docker stats to Stat…
pra-moh Nov 27, 2019
95fd4ed
DellEMC: Skip starting 'ledd' in pmon in DellEMC platforms (#3762)
ArunSaravananBalachandran Nov 28, 2019
54cb628
[barefoot][as9516] Updated Newport configuration (#3797)
akokhan Nov 30, 2019
5aad101
[sonic-utilities] submodule update for sonic-utilities (#3825)
dzhangalibaba Dec 1, 2019
32d4683
Update sonic-utilities submodule
zhenggen-xu Dec 2, 2019
c6aa34f
libyang python APIs (#10)
li-pingmao Dec 2, 2019
386b30c
[test] Adding platform.json configuration file test (#13)
samaity Dec 5, 2019
ba1a7a5
[cfg engine] Add support of platform.json parsing to portconfig.py fi…
samaity Dec 5, 2019
c4570c7
Update sonic-platform-common, sonic-swss and sonic-utilities submodules
zhenggen-xu Dec 6, 2019
bf3ec05
Updaate sonic-sairedis to take the fdb flush etc changes
zhenggen-xu Dec 6, 2019
157fe9e
Seperate the sample Yang models and data files for libyang python API…
li-pingmao Dec 6, 2019
3b7d7fe
Refractored portconfig to be used by breakout CLI subcommand (#14)
samaity Dec 9, 2019
9a2ebfb
Update submodule sonic-swss and sonic-utilities
zhenggen-xu Dec 11, 2019
77ab909
Yang model modifications (#12)
Dec 11, 2019
39ee832
[_sonic_yang_ext.py]: Extend sonic yang class to support cropping, tr…
Dec 11, 2019
c951aa0
Update sonic-platform-common submodule to backout the sfpbase/sfphelp…
zhenggen-xu Dec 11, 2019
1ba3090
Click Upgrade to 7.0.0 (#20)
samaity Dec 13, 2019
2037658
DPB Breakout Cli Test with proper setup (#18)
samaity Dec 13, 2019
2983dfe
Adding a new function to create BRKOUT_CFG TABLE in config db (#17)
samaity Dec 13, 2019
72e7f88
[Sonic Yang Tree]: Updating Tree as per modification in YANG models. …
Dec 14, 2019
3808978
Update sonic-swss and sonic-utilities submodules
zhenggen-xu Dec 14, 2019
58bc90a
Minor update about speed (#22)
samaity Dec 15, 2019
c2d4bdf
[Celestica Seastone] Add platform.json files for Seastone HWSKUs (#21)
zhenggen-xu Dec 15, 2019
57cadf8
add fec in output file (#24)
samaity Dec 16, 2019
c9ae80d
[sonic-slave-stretch]: Adding package xmltodict. (#25)
Dec 17, 2019
f73ad94
Fix the mandatory speed for the yangTest.json (#26)
zhenggen-xu Dec 17, 2019
17e0bb1
Fix the config load to database order issue (#27)
zhenggen-xu Dec 18, 2019
9df7056
[sonic_yang.py]: Adding debug support in sonic_yang. (#28)
Jan 6, 2020
0aa08bf
Update sonic-sairedis URL
zhenggen-xu Jan 10, 2020
2f97e61
Update sonic-utilities
zhenggen-xu Jan 10, 2020
9aa1c78
Disable telemetry build and service (#29)
zhenggen-xu Jan 11, 2020
90877c4
Update sonic-sairedis and sonic-swss submodule
zhenggen-xu Jan 15, 2020
416b81b
Provide dependency of sonic-config-engine on 'sonic-platform-common' …
samaity Jan 15, 2020
9f344c5
update sonic-platform-common submodule
zhenggen-xu Jan 15, 2020
3f5c359
Fix the port index range in sonic_port.yang (#30)
zhenggen-xu Jan 16, 2020
13c034f
Update sonic-sairedis submodule
zhenggen-xu Jan 16, 2020
a29a2a4
[submodule update of sonic-mgmr-framework] Pointing to latest
abdosi Jan 17, 2020
84313ad
[sonic-port.yang]: Changing type of port-index. (#31)
Jan 18, 2020
bb34edf
[config-setup]: create a SONiC configuration management service (#3227)
rajendra-dendukuri Dec 4, 2019
c883583
[dhcp-relay]: Add DHCP Relay Monitor (#3886)
tahmed-dev Jan 8, 2020
89eedb3
[Services] Allow monit system tool to monitor the critical processes …
yozhao101 Jan 11, 2020
aad6b9c
[apt] Instruct apt-get to NOT check the "Valid Until" date in Release…
jleveque Jan 7, 2020
82c2eee
[Monit] Change the monitoring period from 120 seconds to 60 seconds. …
yozhao101 Jan 10, 2020
e838295
Changes to build restapi docker (#3993)
sumukhatv Jan 10, 2020
9deb8c1
[reboot cause]: Delay process-reboot-cause service until network conn…
sujinmkang Jan 10, 2020
e7b75b0
[docker-restapi]: Avoid building RestAPI docker by default (#4018)
sumukhatv Jan 15, 2020
9618c80
[bgpcfgd]: Fix bgpcfgd. Don't notify before all deps are ready. (#4027)
pavel-shirshov Jan 17, 2020
ccdc097
[caclmgrd] Fix application of IPv6 service ACL rules (part 2) (#4036)
jleveque Jan 18, 2020
030a34e
[mellanox] Update FW to 13/29.2000.2714. (#3998)
nazariig Jan 15, 2020
67ff781
Change MFT version to 14.13.3 (#4022)
noaOrMlnx Jan 15, 2020
6d72353
[Submoduloe update] sonic-utilities Cherry-pick PR
abdosi Jan 21, 2020
298fbfc
[Submodule Commit] sonic-py-swsssdk. Cherry-pick PR
abdosi Jan 21, 2020
d6706f6
[Submodule Update] sonic-swss. Pointing to PR 1168
abdosi Jan 21, 2020
9c08d07
[Submodule Update] Cherry-pick PR's 1108, 1156, 1159
abdosi Jan 21, 2020
e884e58
Removed ZTP submodule from 201911. Bad Cherry-pick
abdosi Jan 21, 2020
5a6841e
Update URL for sonic-py-swsssdk
zhenggen-xu Jan 22, 2020
a8c2aee
Update submodule commit ID (#32)
vasant17 Jan 24, 2020
e540c31
Fix sonic-cfggen --hwsku|-k command (#33)
samaity Jan 28, 2020
f5ca0c7
[frr]: Update FRR to 7.2.1 (#4066)
pavel-shirshov Jan 26, 2020
5a4f19e
[kdump]: porting kdump installation skip on arm to 201911 (#4081)
banagiri Jan 29, 2020
d815328
[teamd]: increase startsecs to 5 seconds for teamsyncd (#4083)
judyjoseph Jan 30, 2020
a943e6c
Changes in sonic-buildimage to support the NAT feature (#3494)
kirankella Jan 30, 2020
939de3d
DellEMC : Platform2.0 API Implementation [S6100, S6000, Z9100] (#3740)
ArunSaravananBalachandran Dec 3, 2019
abe7ef7
[baseimage]: support building multi-asic component (#3856)
SuvarnaMeenakshi Jan 26, 2020
a265641
[MultiDB] (./dockers dir) : replace redis-cli with sonic-db-cli and u…
dzhangalibaba Jan 22, 2020
c841693
DellEMC: Platform2.0 API enhancements in DellEMC S6000 and other API …
ArunSaravananBalachandran Jan 24, 2020
cc825ff
[startup] Fixes issue with /var/platform directory not created (#4000)
hpersh Jan 22, 2020
8a7a883
[Mellanox] Update SAI/SDK/FW versions (#4028)
Jan 29, 2020
d6aee4c
[Monit] Change the full process name of syncd in the monit config fil…
yozhao101 Jan 23, 2020
42bffc1
[MultiDB] (except ./src and ./dockers dirs): replace redis-cli with s…
dzhangalibaba Jan 22, 2020
e32d22c
[devices]: DellEMC S6000 fancontrol support (#4048)
Jan 23, 2020
8e4a4ca
[baseimage]: removing space from shebang in procdockerstatsd (#4051)
pra-moh Jan 24, 2020
a836ead
mvrf_avoid_snmp_yml_config: made changes to pass SNMP config from con…
kannankvs Jan 29, 2020
a4ca818
[mellanox]: Add new Mellanox-SN3800-D112C8 sku. (#4085)
nazariig Jan 31, 2020
45c4000
Revert "Disable SNMPv1 (#2156)" (#4088)
qiluo-msft Feb 1, 2020
b6c978d
[libnl]: Debian Packaging libnl version 3.5.0 (#3967)
tahmed-dev Jan 7, 2020
cdf469c
Change the dpkg default behavior in slave, and docker-base, in order …
qiluo-msft Dec 13, 2019
896b53e
[Soubmodule Update] for sonic-swss. Following changes are here:
abdosi Feb 4, 2020
3ebcf13
[Submodule update] sonic-swss-common
abdosi Feb 4, 2020
becf494
[SubModule Update] sonic-linux-kernel
abdosi Feb 4, 2020
9f132d9
[Submodule Commit] sonic-platofrm-daemons
abdosi Feb 4, 2020
96d05a0
[Submodule update] sonic-swss-common
abdosi Feb 4, 2020
7843d94
[Submodule update] sonic-swss
abdosi Feb 4, 2020
48ca0a1
[kernel]: Increasing gc threshold values for kernel neighbors (#4100)
prsunny Feb 4, 2020
d09b1ab
[Submodule Update] sonic-utilities
abdosi Feb 4, 2020
d192e0c
[SubModule Update] sonic-swss
abdosi Feb 4, 2020
78d6839
[_sonic_yang_ext.py]: Added support to allow or deny extra tables. (#34)
Feb 6, 2020
1c391b0
[frr]: Update FRR to 7.2.1 (#4066)
pavel-shirshov Jan 26, 2020
537199c
[yang-models]: YANG model changes for INTERFACE, VLAN_INTERFACE, LOOP…
Feb 9, 2020
c71deb0
[docker] remove leftover --net=host docker run options (#4119)
mykolaf Feb 7, 2020
cc2f574
Introduced hwsku.json file in portconfig script (#35)
samaity Feb 10, 2020
c884f26
[docker-frr] Fix the start.sh where it fails in case no WARM_RESTART …
zhenggen-xu Feb 10, 2020
cb28c34
[docker-lldp] Fix lldpcli issue when description has special characte…
zhenggen-xu Feb 10, 2020
85380ec
[docker-frr] Load frr.conf automatically with split mode (#39)
zhenggen-xu Feb 10, 2020
8305e84
Add Innvoium build support for 201911 (#4112)
tonytitus Feb 11, 2020
1c2fd93
Enable DPB dependency check using YANG model in VS container (#45)
vasant17 Feb 13, 2020
4c88c5c
platform.json/hwsku.json format changes (#43)
samaity Feb 13, 2020
450afa1
[Seastone] Changes for platform.json/hwsku.json for DPB (#37)
zhenggen-xu Feb 13, 2020
04242e7
Add following APIs and test cases: (#44)
li-pingmao Feb 13, 2020
aa7d8bf
[_sonic_yang_ext.py]: Parse multilist in YANG Container. (#38)
Feb 13, 2020
74ac9b0
modified down rules to pre-down rules to ensure that default route is…
kannankvs Jan 17, 2020
68f664b
[platform/cel]: Remove afulnx_64 (#3900)
Dec 16, 2019
96f5a75
[daemon_base]fix error: syslog is not a member of DaemonBase (#4039)
stephenxs Feb 7, 2020
cdab1fc
[frr]: Use tag for building frr (#4082)
pavel-shirshov Feb 7, 2020
3ba4361
[mellanox] enable ISSU on SPC2 systems (#4087)
stepanblyschak Feb 11, 2020
a6acc1e
teamd: fix possible race in master ifname callback (#4109)
pavel-shirshov Feb 5, 2020
e87f270
Update arp_update to refresh neighbor entries from APP_DB (#4125)
prsunny Feb 13, 2020
e194643
[procdockerstats]: Update file permission for procdockerstatsd (#4126)
pra-moh Feb 7, 2020
6143fdd
[process-reboot-cause]Clean up the process-reboot-cause as reqired in…
stephenxs Feb 11, 2020
80e388d
[docker-lldp] Fix lldpcli issue when description has special characte…
zhenggen-xu Feb 10, 2020
c70a7b8
[procdockerstatsd] Fix incorrect case issue in service file (#4134)
pra-moh Feb 10, 2020
63b0038
[sonic-buildimage] Fix build issue for docker-dhcp-relay-dbg.gz. Issu…
abdosi Feb 11, 2020
f061353
[init_cfg.json] Maintain a separate init_cfg.json.j2 template file (#…
yozhao101 Feb 7, 2020
984c43e
[init_cfg.json] Add new FEATURE and CONTAINER_FEATURE tables (#4137)
yozhao101 Feb 11, 2020
71225ea
[Service] Enable/disable container auto-restart based on configuratio…
yozhao101 Feb 7, 2020
3ac3459
[Services] Restart database service upon unexpected critical process …
yozhao101 Feb 11, 2020
f197f0d
[arista]: Fix convertfs condition for booting from EOS (#4139)
byu343 Feb 12, 2020
887ea00
cherry pick PR 599 for ztp
rlhui Feb 15, 2020
c160fc7
Fix Sonic-config-engine testcase (#47)
samaity Feb 17, 2020
3f5ec4c
Update sonic-swss and sonic-utilities submodules
zhenggen-xu Feb 17, 2020
3ba8b11
Create new function to get child ports given an interface and breakou…
vasant17 Feb 18, 2020
3077e84
Update sonic-utilities submodule
zhenggen-xu Feb 18, 2020
62a0c04
Update sonic-sairedis submodule
zhenggen-xu Feb 18, 2020
5bf3efb
Merge branch 'github-201911' into sonic-cfg-mgmt
zhenggen-xu Feb 19, 2020
857ed76
Fix the merge issue
zhenggen-xu Feb 19, 2020
227a721
Add protobuf dependencies into syncd docker
zhenggen-xu Feb 19, 2020
ff4d5ca
Update submodules
zhenggen-xu Feb 19, 2020
82ced67
Update sonic-utilities submodule
zhenggen-xu Feb 19, 2020
35dfd88
Merge branch 'azure-201911' into sonic-cfg-mgmt-merge
zhenggen-xu Feb 20, 2020
62a7533
Enable Telemetry
zhenggen-xu Feb 20, 2020
e0d4c81
Update submodules sonic-swss, sonic-py-swsssdk and sonic-utilities
zhenggen-xu Feb 20, 2020
f5d9456
Update submodule sonic-sairedis
zhenggen-xu Feb 20, 2020
1ec42d6
hwsku_fix_daemon (#51)
samaity Feb 20, 2020
d069a71
Update submodule sonic-py-swsssdk
zhenggen-xu Feb 21, 2020
c633170
fix portconfig script (#50)
samaity Feb 26, 2020
fcfe0da
fix chassis plugin due to port index change for celestica device (#55)
samaity Feb 27, 2020
357ccdf
Update sonic-sairedis and sonic-utilities submodules
zhenggen-xu Feb 27, 2020
2c3c4fb
Update sonic-swss submodule
zhenggen-xu Mar 3, 2020
dd98dd2
Update sonic-platform-common submodule
zhenggen-xu Mar 3, 2020
7498d55
Update SAI binary for hostif fix
zhenggen-xu Mar 3, 2020
6eb21f6
[sonic-head.yang]: Libyang sweep host bits from inet:ip-prefix, fixin…
Mar 4, 2020
2cf860b
[vs] Made start.sh script 'platform.json' compatible (#57)
samaity Mar 11, 2020
a65c1f3
[yang-models]: Add yang extension to control traslation configDB<->ya…
Mar 17, 2020
29403c9
[_sonic_yang_ext.py]: Redirect logs to syslog. (#53)
Mar 18, 2020
622ede9
[sonic-extension.yang]: Adding sonic-extension.yang (#60)
Mar 22, 2020
6a7fc55
Correct alias name (#58)
vasant17 Mar 22, 2020
da6958f
Update sonic-swss and sonic-utilities submodules
zhenggen-xu Mar 22, 2020
4837e85
Address feedback from pull request Azure#3874 upstream github
li-pingmao Mar 22, 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
  •  
  •  
  •  
27 changes: 25 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ target/
# Subdirectories in src
src/bash/*
!src/bash/Makefile
src/dhcpmon/debian/*
!src/dhcpmon/debian/changelog
!src/dhcpmon/debian/compat
!src/dhcpmon/debian/control
!src/dhcpmon/debian/rules
src/ixgbe/*
!src/ixgbe/Makefile
src/isc-dhcp/*
Expand Down Expand Up @@ -50,6 +55,8 @@ src/isc-dhcp/*
!src/isc-dhcp/Makefile
!src/isc-dhcp/patch/
src/libnl3/*
!src/libnl3/debian
src/libnl3/debian/libnl-*/
!src/libnl3/Makefile
src/libteam/*
!src/libteam/Makefile
Expand All @@ -60,10 +67,11 @@ src/lldpd/*
!src/lldpd/patch/
src/lm-sensors/*
!src/lm-sensors/Makefile
src/monit/*
!src/monit/Makefile
!src/monit/patch/
src/mpdecimal/*
!src/mpdecimal/Makefile
src/python-click/*
!src/python-click/Makefile
src/python3/*
!src/python3/Makefile
src/radvd/*
Expand Down Expand Up @@ -101,6 +109,7 @@ src/thrift/*
# Autogenerated Dockerfiles
sonic-slave/Dockerfile
sonic-slave-stretch/Dockerfile
sonic-slave-jessie/Dockerfile
dockers/docker-base/Dockerfile
dockers/docker-base-stretch/Dockerfile
dockers/docker-config-engine/Dockerfile
Expand Down Expand Up @@ -137,3 +146,17 @@ src/sonic-daemon-base/sonic_daemon_base.egg-info
# Misc. files
files/initramfs-tools/arista-convertfs
files/initramfs-tools/union-mount

# Debian byproduct files
src/**/debian/stamp-*/
src/**/debian/*.log
src/**/debian/*.substvars
src/**/debian/.debhelper/
src/**/debian/tmp/
src/**/debian/autoreconf.*
src/**/debian/build/
src/**/debian/files
src/**/debian/stamp-autotools-files

# .o files
src/**/*.o
27 changes: 20 additions & 7 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
url = https://github.com/Azure/sonic-linux-kernel
[submodule "sonic-sairedis"]
path = src/sonic-sairedis
url = https://github.com/Azure/sonic-sairedis
url = https://github.com/zhenggen-xu/sonic-sairedis
[submodule "sonic-swss"]
path = src/sonic-swss
url = https://github.com/Azure/sonic-swss
url = https://github.com/zhenggen-xu/sonic-swss
[submodule "src/p4c-bm/p4c-bm"]
path = platform/p4/p4c-bm/p4c-bm
url = https://github.com/krambn/p4c-bm
Expand All @@ -25,7 +25,7 @@
url = https://github.com/Azure/sonic-dbsyncd
[submodule "src/sonic-py-swsssdk"]
path = src/sonic-py-swsssdk
url = https://github.com/Azure/sonic-py-swsssdk.git
url = https://github.com/zhenggen-xu/sonic-py-swsssdk.git
[submodule "src/sonic-snmpagent"]
path = src/sonic-snmpagent
url = https://github.com/Azure/sonic-snmpagent
Expand All @@ -34,20 +34,20 @@
url = https://github.com/p4lang/ptf.git
[submodule "src/sonic-utilities"]
path = src/sonic-utilities
url = https://github.com/Azure/sonic-utilities
url = https://github.com/zhenggen-xu/sonic-utilities
[submodule "platform/broadcom/sonic-platform-modules-arista"]
path = platform/broadcom/sonic-platform-modules-arista
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.0
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 All @@ -66,3 +66,16 @@
[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/Azure/sonic-mgmt-framework
[submodule "src/sonic-telemetry"]
path = src/sonic-telemetry
url = https://github.com/Azure/sonic-telemetry
[submodule "Switch-SDK-drivers"]
path = platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers
url = https://github.com/Mellanox/Switch-SDK-drivers
[submodule "src/sonic-restapi"]
path = src/sonic-restapi
url = https://github.com/Azure/sonic-restapi.git
branch = master
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@ endif

clean reset init configure showtag sonic-slave-build sonic-slave-bash :
@echo "+++ Making $@ +++"
ifeq ($(NOJESSIE), 0)
make -f Makefile.work $@
endif
BLDENV=stretch make -f Makefile.work $@
10 changes: 7 additions & 3 deletions Makefile.work
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,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 @@ -126,7 +126,8 @@ ifneq (,$(filter $(CONFIGURED_ARCH), armhf arm64))

DOCKER_MULTIARCH_CHECK := docker inspect --type image multiarch/qemu-user-static:register &> /dev/null || (echo "multiarch docker not found ..."; docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes)

DOCKER_SERVICE_MULTIARCH_CHECK := docker -H unix:///var/run/march/docker.sock info &> /dev/null || (echo "Docker march service not running..."; sudo rm -fr /var/run/march/*; (sudo $(SONIC_NATIVE_DOCKERD_FOR_MUTLIARCH) &) &>/dev/null ; sleep 1; sudo $(SONIC_USERFACL_DOCKERD_FOR_MUTLIARCH);)
DOCKER_SERVICE_SAFE_KILLER := (MARCH_PID=`ps -eo pid,cmd | grep "[0-9] dockerd.*march" | awk '{print $$1}'`; echo "Killing march docker $$MARCH_PID"; [ -z "$$MARCH_PID" ] || sudo kill -9 "$$MARCH_PID";)
DOCKER_SERVICE_MULTIARCH_CHECK := ($(DOCKER_SERVICE_SAFE_KILLER); sudo rm -fr /var/run/march/; (echo "Starting docker march service..."; sudo $(SONIC_NATIVE_DOCKERD_FOR_MUTLIARCH) &) &>/dev/null ; sleep 2; sudo $(SONIC_USERFACL_DOCKERD_FOR_MUTLIARCH);)

# Docker service to load the compiled dockers-*.gz
SONIC_NATIVE_DOCKERD_FOR_DOCKERFS := rm -fr $(PWD)/dockerfs/; mkdir -p $(PWD)/dockerfs/; sudo dockerd --storage-driver=overlay2 --iptables=false \
Expand Down Expand Up @@ -174,6 +175,7 @@ SONIC_BUILD_INSTRUCTION := make \
HTTP_PROXY=$(http_proxy) \
HTTPS_PROXY=$(https_proxy) \
SONIC_ENABLE_SYSTEM_TELEMETRY=$(ENABLE_SYSTEM_TELEMETRY) \
SONIC_ENABLE_RESTAPI=$(ENABLE_RESTAPI) \
EXTRA_JESSIE_TARGETS=$(EXTRA_JESSIE_TARGETS) \
$(SONIC_OVERRIDE_BUILD_VARS)

Expand All @@ -184,8 +186,10 @@ SONIC_BUILD_INSTRUCTION := make \
%::
ifneq (,$(filter $(CONFIGURED_ARCH), armhf arm64))
@$(DOCKER_MULTIARCH_CHECK)
ifneq ($(BLDENV), )
@$(DOCKER_SERVICE_MULTIARCH_CHECK)
@$(DOCKER_SERVICE_DOCKERFS_CHECK)
endif
endif
@$(OVERLAY_MODULE_CHECK)

Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,15 @@ Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/j
P4: [![P4](https://sonic-jenkins.westus2.cloudapp.azure.com/job/p4/job/buildimage-p4-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/p4/job/buildimage-p4-all)
VS: [![VS](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-all)

*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*:
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/)
Expand Down Expand Up @@ -189,6 +198,7 @@ This may take a while, but it is a one-time action, so please be patient.
- docker-syncd-nephos.gz: docker image for the daemon to sync database and Nephos switch ASIC (gzip tar archive)
- docker-sonic-p4.gz: docker image for all-in-one for p4 software switch (gzip tar archive)
- docker-sonic-vs.gz: docker image for all-in-one for software virtual switch (gzip tar archive)
- docker-sonic-mgmt.gz: docker image for [managing, configuring and monitoring SONiC](https://github.com/Azure/sonic-mgmt) (gzip tar archive)

## Contribution Guide

Expand Down
43 changes: 28 additions & 15 deletions build_debian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ sudo LANG=C chroot $FILESYSTEM_ROOT mount proc /proc -t proc

## Pointing apt to public apt mirrors and getting latest packages, needed for latest security updates
sudo cp files/apt/sources.list.$CONFIGURED_ARCH $FILESYSTEM_ROOT/etc/apt/sources.list
sudo cp files/apt/apt.conf.d/{81norecommends,apt-{clean,gzip-indexes,no-languages}} $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
sudo cp files/apt/apt.conf.d/{81norecommends,apt-{clean,gzip-indexes,no-languages},no-check-valid-until} $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
sudo LANG=C chroot $FILESYSTEM_ROOT bash -c 'apt-mark auto `apt-mark showmanual`'

## Note: set lang to prevent locale warnings in your chroot
Expand All @@ -132,16 +132,11 @@ fi
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install busybox
echo '[INFO] Install SONiC linux kernel image'
## Note: duplicate apt-get command to ensure every line return zero
if [[ $CONFIGURED_ARCH == armhf || $CONFIGURED_ARCH == arm64 ]]; then
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install cpio klibc-utils kmod libklibc udev linux-base
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/linux-image-*${CONFIGURED_ARCH}*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
fi
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/initramfs-tools-core_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/initramfs-tools_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/linux-image-${LINUX_KERNEL_VERSION}-${CONFIGURED_ARCH}_*.deb || \
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/linux-image-${LINUX_KERNEL_VERSION}-*_${CONFIGURED_ARCH}.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install acl
[[ $CONFIGURED_ARCH == amd64 ]] && sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install dmidecode
Expand Down Expand Up @@ -170,7 +165,7 @@ sudo chmod +x $FILESYSTEM_ROOT/etc/initramfs-tools/scripts/init-premount/resize-

## Hook into initramfs: after partition mount and loop file mount
## 1. Prepare layered file system
## 2. Bind-mount docker working directory (docker aufs cannot work over aufs rootfs)
## 2. Bind-mount docker working directory (docker overlay storage cannot work over overlay rootfs)
sudo cp files/initramfs-tools/union-mount $FILESYSTEM_ROOT/etc/initramfs-tools/scripts/init-bottom/union-mount
sudo chmod +x $FILESYSTEM_ROOT/etc/initramfs-tools/scripts/init-bottom/union-mount
sudo cp files/initramfs-tools/varlog $FILESYSTEM_ROOT/etc/initramfs-tools/scripts/init-bottom/varlog
Expand Down Expand Up @@ -206,7 +201,7 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install docker-ce=${DOCKER_VERSION}
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y remove software-properties-common gnupg2

## Add docker config drop-in to select aufs, otherwise it may select other storage driver
## Add docker config drop-in to specify dockerd command line
sudo mkdir -p $FILESYSTEM_ROOT/etc/systemd/system/docker.service.d/
## Note: $_ means last argument of last command
sudo cp files/docker/docker.service.conf $_
Expand Down Expand Up @@ -245,7 +240,6 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
openssh-server \
python \
python-setuptools \
monit \
python-apt \
traceroute \
iputils-ping \
Expand Down Expand Up @@ -277,7 +271,9 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
locales \
cgroup-tools \
ipmitool \
ndisc6
ndisc6 \
makedumpfile \
conntrack


if [[ $CONFIGURED_ARCH == amd64 ]]; then
Expand All @@ -287,6 +283,17 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
mcelog
fi

## Set /etc/shadow permissions to -rw-------.
sudo LANG=c chroot $FILESYSTEM_ROOT chmod 600 /etc/shadow

## Set /etc/passwd, /etc/group permissions to -rw-r--r--.
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 @@ -341,10 +348,6 @@ EOF
sudo sed -i 's/^ListenAddress ::/#ListenAddress ::/' $FILESYSTEM_ROOT/etc/ssh/sshd_config
sudo sed -i 's/^#ListenAddress 0.0.0.0/ListenAddress 0.0.0.0/' $FILESYSTEM_ROOT/etc/ssh/sshd_config

## Config monit
sudo cp files/image_config/monit/monitrc $FILESYSTEM_ROOT/etc/monit/
sudo chmod 600 $FILESYSTEM_ROOT/etc/monit/monitrc

## Config sysctl
sudo mkdir -p $FILESYSTEM_ROOT/var/core
sudo augtool --autosave "
Expand Down Expand Up @@ -372,6 +375,12 @@ set /files/etc/sysctl.conf/net.ipv4.conf.all.arp_ignore 2

set /files/etc/sysctl.conf/net.ipv4.neigh.default.base_reachable_time_ms 1800000
set /files/etc/sysctl.conf/net.ipv6.neigh.default.base_reachable_time_ms 1800000
set /files/etc/sysctl.conf/net.ipv4.neigh.default.gc_thresh1 1024
set /files/etc/sysctl.conf/net.ipv6.neigh.default.gc_thresh1 1024
set /files/etc/sysctl.conf/net.ipv4.neigh.default.gc_thresh2 2048
set /files/etc/sysctl.conf/net.ipv6.neigh.default.gc_thresh2 2048
set /files/etc/sysctl.conf/net.ipv4.neigh.default.gc_thresh3 4096
set /files/etc/sysctl.conf/net.ipv6.neigh.default.gc_thresh3 4096

set /files/etc/sysctl.conf/net.ipv6.conf.default.forwarding 1
set /files/etc/sysctl.conf/net.ipv6.conf.all.forwarding 1
Expand Down Expand Up @@ -409,6 +418,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_debug_docker_j2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ debs/{{ deb }}{{' '}}
{% if $3 is defined %}
{% if $3|length %}

RUN apt-get install -f -y \
RUN apt-get update && apt-get install -f -y \
{% for dbg in $3.split(' ') -%}
{{ dbg }}{{' '}}
{%- endfor %}
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
Loading