sonic-buildimage/dockers
zhenggen-xu 51a76614a3 Restore neighbor table to kernel during system warm-reboot (#2213)
* Restore neighbor table to kernel during system warm-reboot

Added a service: "restore_neighbors" to restore neighbor table into
kernel during system warm reboot. The service is started by supervisord
in swss docker when the docker is started.

In case system warm reboot is enabled, it will try to restore the neighbor
table from appDB into kernel through netlink API calls and update the neighbor
table by sending arp/ns requests to all neighbor entries, then it sets the
stateDB flag for neighsyncd to continue the reconciliation process.

-- Added tcpdump python-scapy debian package into orchagent and vs dockers.
-- Added python module: pyroute2 netifaces into orchagent and vc dockers.
-- Workarounded tcpdump issue in the vs docker

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Move the restore_neighbors.py to sonic-swss submodule
Made changes to makefiles accordingly

Make dockerfile.j2 changes and supervisord config changes

Add python monotonic lib for time access

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Added PYTHON_SWSSCOMMON as swss runtime dependency

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
2018-11-09 17:06:09 -08:00
..
docker-base [socat]: build socat with readline (#1919) 2018-08-13 01:12:58 -07:00
docker-basic_router Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-config-engine [configdb]: Sorting all json config-elements residing in config_db.json (#1454) 2018-03-09 23:51:33 -08:00
docker-database [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-dhcp-relay [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-fpm-frr Restore neighbor table to kernel during system warm-reboot (#2213) 2018-11-09 17:06:09 -08:00
docker-fpm-gobgp [config] Fix an issue that bgp asn data type is not consistent (#953) 2017-09-13 21:23:06 -07:00
docker-fpm-quagga Restore neighbor table to kernel during system warm-reboot (#2213) 2018-11-09 17:06:09 -08:00
docker-lldp-sv2 [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-orchagent Restore neighbor table to kernel during system warm-reboot (#2213) 2018-11-09 17:06:09 -08:00
docker-platform-monitor [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-ptf Move tcpdump into /usr/bin Otherwise it's impossible to run tcpdump due to a docker bug (#1195) 2017-11-29 16:36:26 -08:00
docker-ptf-saithrift [docker-ptf-*]: Use buildimage infrastructure to build docker-ptf-* (#638) 2017-05-26 17:18:11 -07:00
docker-router-advertiser [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-saiserver-bfn [barefoot]: Support for platforms based on Barefoot Networks' device (#1796) 2018-07-24 10:23:12 -07:00
docker-saiserver-brcm Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-saiserver-cavm Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-saiserver-mlnx Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-snmp-sv2 Remove Arista-specific service ACL solution; All platforms now use caclmgrd (#2202) 2018-10-29 10:25:18 -07:00
docker-sonic-mgmt [docker-sonic-mgmt]: fix azure kusto library version to 0.0.13 (#2138) 2018-10-11 16:36:00 -07:00
docker-sonic-telemetry [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-teamd Restore neighbor table to kernel during system warm-reboot (#2213) 2018-11-09 17:06:09 -08:00
docker-orchagent-bfn [barefoot]: Support for platforms based on Barefoot Networks' device (#1796) 2018-07-24 10:23:12 -07:00
docker-orchagent-cavm Add support for cavium SAI (#5) 2016-09-25 21:48:25 -07:00
docker-orchagent-centec Support centec platform (#376) 2017-03-04 02:17:38 -08:00
docker-orchagent-mlnx Squash merge master (11de390) 2016-08-04 10:39:33 -07:00
docker-orchagent-nephos [Platform] Add Ingrasys S9130-32X and S9230-64X with Nephos Switch ASIC (#1245) 2017-12-22 10:04:29 -08:00