Kevin(Shengkai) Wang
fa84c4226b
[sonic-daemon-base] Create DaemonBase class for all daemons ( #2570 )
...
DaemonBase is to wrap the common function of daemons, such as logging,
signal handling, db connector, load specific platform plugins.
Signed-off-by: Kevin Wang <kevinw@mellanox.com>
2019-03-06 08:55:43 +02:00
Ying Xie
66f5202b9f
[swss/syncd] cold start syncd service in swss in attach method ( #2639 )
...
start() is called by service startPre method, which is blocking. Starting
syncd service here is causing deadlock.
attach() is called by service start method, which is non-blocking.
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2019-03-04 16:46:55 -08:00
Joe LeVeque
3d56e26aaa
Set a rate limit on syslog messages from all Docker containers ( #2573 )
...
Rate limiting at 20,000 messages per 5-minute interval
2019-03-04 11:46:48 -08:00
Joe LeVeque
e4bb1fcdf2
[supervisor] Fix crash if system clock rolls back within startsecs; Refactor patch ( #2624 )
2019-03-04 09:15:11 -08:00
Nazarii Hnydyn
f5cabcb55b
[mellanox]: Remove MAC alignment WA for Mellanox platforms. ( #2632 )
...
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
2019-03-02 15:48:28 -08:00
Joe LeVeque
b48037090e
[router-advertiser] Add templated script to wait for pertinent interfaces to be ready before starting radvd ( #2558 )
2019-03-02 15:45:43 -08:00
RAMA CHANDRA REDDY GADDAM
b9edb7153d
[aaa] Fix common-auth-sonic.j2 template issue ( #2613 )
2019-03-02 15:36:35 -08:00
Joe LeVeque
5eb7872a07
[services] Ensure swss and syncd services start before dependent services ( #2634 )
...
* [services] Ensure swss and syncd services start before dependent services
* Add 'attach' functions to scripts which get installed to /usr/local/bin so that services only reference the one script each
* Add 'After=swss.service' to syncd.service
2019-03-02 15:28:34 -08:00
Deepinder Setia
8bc45ac708
[barefoot]: Updating deb package for platform and sai ( #2635 )
2019-03-02 15:27:59 -08:00
Volodymyr Samotiy
81835dd502
[submodule]: Update sonic-sairedis pointer ( #2630 )
...
Signed-off-by: Volodymyr Samotiy <volodymyrs@mellanox.com>
2019-03-01 12:49:56 -08:00
zzhiyuan
637e435fd2
[devices]: Fix sfputil indexing for Arista 7170-Q59S20 ( #2623 )
2019-03-01 12:47:50 -08:00
Joe LeVeque
0fd4f1806b
[build] Enable streaming telemetry Docker container by default ( #2354 )
2019-02-28 16:27:29 -08:00
Stepan Blyshchak
f06c67b456
[mellanox] Implement Watchdog API based on the new platform API ( #2607 )
...
Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
2019-02-28 15:57:38 -08:00
zzhiyuan
4d863fa032
Fix port_config for 7170-Q59S20 ( #2618 )
2019-02-28 15:04:04 -08:00
Pterosaur
1127e8096d
[docker-orchagent]: Add bridge-utils to orchagent image ( #2605 )
...
Vxlan need the brctl tool to manage bridge for it
Signed-off-by: Pterosaur <ganze718@gmail.com>
2019-02-27 19:50:41 -08:00
yurypm
d632569a6a
Add initramfs hook for Arista devices ( #2595 )
...
We are going to use initramfs hook for firmware upgrades
To install Arista hook:
- create folder /mnt/flash/<image dir>/platform/hooks/boot1/ from Aboot or
/host/<image dir>/platform/hooks/boot1/ from Sonic
- add executable script to created folder
2019-02-27 10:28:04 -08:00
Mykola F
3800508b39
[submodules] update swss and utilities pointers ( #2597 )
...
* [submodule] update swss pointer
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
* [submodule] update utilities pointer
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
* [sonic-slave] install mockredispy (for utilities build)
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
2019-02-26 13:11:11 +02:00
Mykola F
16b5560328
[Mellanox] update SAI to 1.13.6-master ( #2604 )
...
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
2019-02-26 13:00:11 +02:00
Mykola F
8300408b47
[submodule] update mellanox hw-mgmgt pointer (V.2.0.0061) ( #2592 )
...
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
2019-02-22 16:54:55 +02:00
Ying Xie
3086f4f391
Revert "[baseimage] Delay ntp-config service to start after 5 minutes ( #2494 )" ( #2590 )
...
This reverts commit 33fe8d298e
.
2019-02-21 10:04:54 -08:00
Mykola F
b86dc061c1
[config engine] update test_cfggen test_port_description test ( #2593 )
...
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
2019-02-21 17:00:45 +02:00
Ying Xie
97f5e05b70
[ntp] disable ntp time jump ( #2589 )
...
- removing -g to disable jump when time difference is greater than 1000s
- add -x to disable initial jump
2019-02-20 08:04:12 -08:00
Mykola F
85c16b3702
[minigraph] asymmetric pfc is disabled by default ( #2481 )
...
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
Conflicts:
src/sonic-config-engine/tests/sample_output/ports.json
src/sonic-config-engine/tests/test_cfggen.py
2019-02-20 08:38:09 +02:00
Nikos
1158277533
[frr]: staticd terminating due to inadequate permissions ( #2580 )
...
Signed-off-by: nikos <ntriantafillis@gmail.com>
2019-02-19 21:50:19 -08:00
lguohan
8c213b265c
[build]: install libssl1.0-dev to build snmpd in sonic slave stretch docker ( #2581 )
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-19 21:49:44 -08:00
lguohan
572db1e0a9
[swss]: flush asic db in swss.sh for non warm-boot ( #2582 )
...
need to flush asic db in swss.sh instead of syncd.sh
orchagent might already started in swss.sh and put commands
into asic db before asic db is flushed in syncd.sh. This
causes race condition such as INIT_VIEW not passing to syncd.
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-19 21:48:43 -08:00
lguohan
f012aab070
[submodule]: update sonic-sairedis ( #2583 )
...
9609d46 2019-02-18 | [syncd]: support query port with 8 lanes (400G) (#425 ) (HEAD, origin/master, origin/HEAD) [lguohan]
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-19 21:46:36 -08:00
Jipan Yang
ff74daaf13
Move warm_restart enable/disable config to stateDB WARM_RESTART_ENABLE_TABLE ( #2538 )
...
Signed-off-by: Jipan Yang <jipan.yang@alibaba-inc.com>
2019-02-19 17:06:56 -08:00
Mykola F
da3c0814b6
[submodule] Update the Mellanox hw-mgmt pointer (back to 344e819) ( #2588 )
...
Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
2019-02-19 18:03:26 +02:00
RAMA CHANDRA REDDY GADDAM
fa12a5cc0f
'show vlan config' is not displaying the VLAN members, after the clear config and reload with default l2 configuration. ( #2536 )
...
'show vlan config' not displaying the VLAN members, after clear config done loaded with default l2 configuration.
2019-02-18 12:23:08 -08:00
lguohan
4c9760489f
[saithrift]: remove dependency on python-saithrift ( #2584 )
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-18 02:50:37 -08:00
Qi Luo
8d3f16919a
[submodule]: update sonic-swss-common, sonic-py-swsssdk, sonic-snmpagent ( #2577 )
2019-02-16 18:10:56 -08:00
sridhar-ravindran
be92a250d3
[devices]: Reset I2C MUX in S6000 while invoking platform reboot ( #2567 )
2019-02-16 11:50:15 -08:00
lguohan
a9a61d4b0a
[quagga]: collect quagga-dbg debian package ( #2575 )
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-16 11:08:06 -08:00
Renuka Manavalan
fa7c46611e
[hostcfgd]: Promote logs for update-notifications-from-DB from DEBUG to INFO ( #2576 )
...
* Add a log message for each notification of add/del TACACS server.
Signed-off-by: Renuka Manavalan <remanava@microsoft.com>
* Moved another syslog message from DEBUG to INFO to be able to see those notifications.
All these changes are to help with a one-time-seen-bug, that hostcfgd did not act upon changes to redis for TACACS servers. We could not repro the bug.
Signed-off-by: Renuka Manavalan <remanava@microsoft.com>
2019-02-16 10:17:13 -08:00
Ying Xie
0846654585
[sai and sairedis] advance sairedis sub-module and upgrade to matching Broadcom SAI build ( #2488 )
...
* [Broadcom SAI] upgrade Broadcom SAI to 3.3.4.3m-3
This is SAI 3.3.4.3m-3 compiled with SAI header file at commit ID
6ad3382217ec22f64cd268faefcbc2ff7caba4fd of SAI repo.
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
* change libsaithrift version to 0.9.4
Signed-off-by: Guohan Lu <gulv@microsoft.com>
* [submodule]: update swss, sairedis, swss-common, sonic-utilities
swss
* a6d60f2 2019-02-15 | Create egress ACL table group during the PFCWD stats list installment (#787 ) (HEAD, origin/master, origin/HEAD) [Wenda Ni]
* 52de963 2019-02-15 | [fpmsyncd] Add VNET routes support (#772 ) [Wei Bai]
* d27f49e 2019-02-13 | Move warm_restart enable/disable config to stateDB WARM_RESTART_ENABLE_TABLE (#786 ) [Jipan Yang]
* 6363985 2019-02-08 | [vstest]: Potential fix for timing issue in warm_reboot's routing UT (#788 ) [Rodny Molina]
* 6d5424d 2019-02-07 | VNet/Vxlan delete handling (#766 ) [Prince Sunny]
* d680ce2 2019-02-07 | [neighsyncd] increase neighbor syncd restore timeout to 110 seconds (#745 ) [Ying Xie]
* b78cc8d 2019-02-01 | support 8 lanes for a physical port (#778 ) [lguohan]
* 73b620c 2019-02-01 | Increase the watermark polling interval to 10s (#777 ) [Wenda Ni]
* a2b987b 2019-02-01 | [vstest]: fix test_speed.py (#780 ) [lguohan]
* cef4bd0 2019-02-01 | [vstest]: fix test_port_an_warm.py test (#779 ) [lguohan]
* 9f20eda 2019-02-01 | fix a unstable swss egress acl test (#776 ) [Kebo Liu]
* 316ae6c 2019-01-30 | portsorch ports init done flag should means buffer, autoneg, speed, m… (#747 ) [Jipan Yang]
* 4280036 2019-01-30 | [teammgrd] Fix inconsistent port admin status (#755 ) [Jipan Yang]
* cf12bdf 2019-01-30 | Remove AclTableGroup upon removal of port/lag/vlan (#751 ) [Jipan Yang]
* 5779c1a 2019-01-29 | [aclorch] Remove L4 port range support limitation on egress ACL table and add new SWSS virtual test. (#741 ) [Kebo Liu]
* 36e85eb 2019-01-29 | On a routing vlan, the neighbor entry in the /31 subnet is not added to hardware (#771 ) [Kiran Kumar Kella]
* 882ccc6 2019-01-24 | [vnetorch] Change logic for adding VNet interface (#761 ) [Marian Pritsak]
* f637557 2019-01-25 | [vrfmgrd] Fix VRF is not set to VRF_TABLE in APP_DB correctly (#768 ) [yorke]
* e84a6ab 2019-01-24 | use sai_stat_id_t for new SAI header file (#769 ) [lguohan]
sairedis
* d685e35 2019-02-15 | Add support for fdb_event MOVE and check fdb event oids (#420 ) (HEAD, origin/master, origin/HEAD) [Kamil Cudnik]
* 2b91013 2019-02-15 | [vslib] add missing port attributes for virtual switch (#419 ) [Stepan Blyshchak]
* dcc8688 2019-02-14 | Add more specific logic for ingress ACL and buffer profile (#421 ) [Kamil Cudnik]
* c0b39ea 2019-02-12 | Move warm_restart enable/disable config to stateDB WARM_RESTART_ENABLE_TABLE (#418 ) [Jipan Yang]
* ab35dfa 2019-02-11 | Add support for vlan tagged frames in virtual switch (#417 ) [Kamil Cudnik]
* 145ea44 2019-02-02 | [flex counter] handle router interface stats (#410 ) [Mykola F]
* c03d639 2019-02-02 | Add more information on failed map sizes (#416 ) [Kamil Cudnik]
* 29f1e3c 2019-01-31 | Update SAI pointer (#414 ) [Marian Pritsak]
* c0a948d 2019-01-30 | Add WRED specific comparison logic (#413 ) [Kamil Cudnik]
* 1b6a661 2019-01-24 | install SAI extension header files into /usr/include/sai (#412 ) [lguohan]
* 849525a 2019-01-24 | Initialize notification queue pointer before switch create (#411 ) [Kamil Cudnik]
* 02d92f1 2019-01-23 | Add log info for not matching SG/IPG/QUEUES (#409 ) [Kamil Cudnik]
* 8793562 2019-01-18 | Update SAI pointer to latest master (#408 ) [Marian Pritsak]
swss-common
* ec04a5a 2019-02-14 | Add support for WarmStart::setDataCheckState() (#242 ) [Jipan Yang]
* 56bd73f 2019-02-13 | Force only supported commands on consumer table (#261 ) [Kamil Cudnik]
* 414de0f 2019-02-12 | Move warm_restart enable/disable config to stateDB WARM_RESTART_ENABLE_TABLE (#260 ) [Jipan Yang]
* 88de725 2019-02-05 | [pyext] enable types in stdint.h (#259 ) [Ying Xie]
* f457ae8 2019-02-05 | Optimized ProducerStateTable set/del notification processing to avoid… (#257 ) [Jipan Yang]
* e5286fd 2019-01-30 | [rif counters] Rif counter schema update (#256 ) [Mykola F]
sonic-utilities
* b44b462 2019-02-14 | Move warm_restart enable/disable config to stateDB WARM_RESTART_ENABL… (#458 ) (HEAD, origin/master, origin/HEAD) [Jipan Yang]
* e856b8b 2019-02-11 | [aclshow] output only counters per table/rule (#442 ) [Roman Kachur]
Signed-off-by: Guohan Lu <gulv@microsoft.com>
* [mlnx] update mellanox sai
Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
2019-02-16 10:14:18 -08:00
Harish Venkatraman
43aa19ca9b
[dell/Z9100] Fix for optics not detected in fanout mode ( #2496 )
...
* [dell/Z9100] Fix for optics not detected in fanout mode
This commit fixes the issue of optics not detected
error while running sfputil show eeprom command. The root
casuse was the value of port index from port_config.ini for
fan out scenario. The port index should be starting from 0
and not 1. Platform cpld registers are assuming the port
numbers to start from 0 (lowermost bit), sfputils.py uses this
port number in get_presence function. Since the indexing passed
is wrong the optics was not detected and gave SFP EEPROM not
detected message.
Signed-off-by: Harish Venkatraman <Harish_Venkatraman@Dell.com>
* [dell/z9100] Fix for optics not detected in fanout mode
This commit fixes the issue of optics not detected error
while running sfputil show eeprom command. The root cause
was wrong port_index in fan out scenarios. Earlier fix of
changing the port_config.ini is reverted and changes made
in z9100 platform specific sfputil.py file. The port number
is decrement and tested for both 100G and 50G fanout cases.
Tested for the following show commands and test was succesful
show interfaces status, show interfaces transceiver eeprom,
show interfaces transceiver lpmode, show interface tranceiver
presence.
Signed-off-by: Harish Venkatraman <Harish_Venkatraman@Dell.com>
2019-02-16 09:59:51 -08:00
Stepan Blyshchak
2dd769bf46
[syncd.sh] Don't stop sxdkernel during warm shutdown on Mellanox platform ( #2572 )
...
/etc/init.d/sxdkernel stop may take up to 15 sec which has impact on
control plane downtime
Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
2019-02-15 16:08:08 -08:00
Ying Xie
f98bec41c7
[HWSKU] Define HWSKU Arista-7260CX3-Q64 and Arista-7260CX3-Q44 ( #2562 )
...
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2019-02-14 11:27:15 -08:00
Nazarii Hnydyn
a5a8d28d83
Updated SAI XML config for SN2010. ( #2561 )
...
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
2019-02-14 09:09:55 +02:00
Nazarii Hnydyn
d53df059d4
[devices]: Added new SN3700/SN3700C Mellanox platforms ( #2548 )
...
* [mlnx-msn3700]: Added MSN3700 platform.
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
* [mlnx-msn3700]: Upgrade FW burn: use ASIC auto detect.
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
* [mlnx-msn3700]: Updated HW-MGMT/FW/MFT/SAI/SDK.
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
* [mlnx-msn3700]: Added MSN3700C platform.
Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
2019-02-13 23:08:04 -08:00
Kevin(Shengkai) Wang
a9d2bf37e1
[mellanox] Implement PSU related APIs based on the new platform API ( #2460 )
...
* Implement part of PSU related APIs including get_status(), get_presence()
Signed-off-by: Kevin Wang <kevinw@mellanox.com>
2019-02-13 15:21:07 +02:00
lguohan
4d2cd3cf49
Merge pull request #2556 from lguohan/lldp
...
[docker-lldp]: fix several issues in lldpd docker
2019-02-12 16:20:45 -08:00
Guohan Lu
83510f9223
start lldp-syncd and lldpmgrd after lldpd fully started
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-12 10:38:55 +00:00
Guohan Lu
c46852a087
configure lldp when the port exists
...
On some platform, portstate might be unknown as it might not
be supported by the driver.
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-12 09:48:05 +00:00
Guohan Lu
2543b711ea
setup port description if minigraph has neighbor information
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-12 09:41:15 +00:00
Guohan Lu
dd07e2afd4
configure the hostname for lldpd
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-12 09:40:51 +00:00
Guohan Lu
70506a8f50
[submodule]: update sonic-dbsyncd
...
* fe60afa 2019-02-12 | [lldpsyncd] remove dbsyncd logic which is moved to lldpmgr (#15 ) (HEAD, origin/master, origin/HEAD) [Mykola F]
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-12 06:20:36 +00:00
Ying Xie
ca522a3da9
[bcm sai] Upgrade Broadcom SAI to version 3.3.4.3-2 ( #2550 )
...
- Including Broadcom patch for CS7252202.
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2019-02-12 05:33:57 +00:00
lguohan
f008fc8a35
[docker-syncd-mlnx-rpc]: fix mellanox syncd docker build ( #2551 )
...
Signed-off-by: Guohan Lu <gulv@microsoft.com>
2019-02-11 21:28:55 -08:00