[vs]: update virtual switch (#1148)
* [vs]: add zebra/quagga/fpmsyncd in supervisord.conf * setup the hostname for vs docker * do not save to the disk for redis db * install ipaddress module in vs docker * update sonic-sairedis submodule
This commit is contained in:
parent
a6edef2fa5
commit
50b4868a99
@ -28,6 +28,9 @@ RUN apt-get install -y net-tools \
|
||||
iproute \
|
||||
libpython2.7
|
||||
|
||||
RUN pip install setuptools \
|
||||
py2_ipaddress
|
||||
|
||||
COPY \
|
||||
{% for deb in docker_sonic_vs_debs.split(' ') -%}
|
||||
debs/{{ deb }}{{' '}}
|
||||
@ -43,10 +46,12 @@ debs/{{ deb }}{{' '}}
|
||||
RUN apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y
|
||||
RUN rm -rf /debs
|
||||
|
||||
RUN sed -ri 's/^daemonize yes$/daemonize no/; \
|
||||
RUN sed -ri 's/^(save .*$)/# \1/g; \
|
||||
s/^daemonize yes$/daemonize no/; \
|
||||
s/^logfile .*$/logfile ""/; \
|
||||
s/^# syslog-enabled no$/syslog-enabled no/; \
|
||||
s/^# unixsocket/unixsocket/ \
|
||||
s/^# unixsocket/unixsocket/; \
|
||||
s/^client-output-buffer-limit pubsub [0-9]+mb [0-9]+mb [0-9]+/client-output-buffer-limit pubsub 0 0 0/ \
|
||||
' /etc/redis/redis.conf
|
||||
|
||||
COPY ["50-default.conf", "/etc/rsyslog.d/"]
|
||||
@ -54,4 +59,6 @@ COPY ["start.sh", "orchagent.sh", "/usr/bin/"]
|
||||
COPY ["brcm.profile.ini", "/usr/share/sonic/device/vswitch/"]
|
||||
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
|
||||
|
||||
RUN echo "docker-sonic-vs" > /etc/hostname
|
||||
|
||||
ENTRYPOINT ["/usr/bin/supervisord"]
|
||||
|
@ -28,6 +28,8 @@ supervisorctl start neighsyncd
|
||||
|
||||
supervisorctl start teamsyncd
|
||||
|
||||
supervisorctl start fpmsyncd
|
||||
|
||||
# Start arp_update when VLAN exists
|
||||
# VLAN=`sonic-cfggen -d -v 'VLAN.keys() | join(" ") if VLAN'`
|
||||
# if [ "$VLAN" != "" ]; then
|
||||
|
@ -74,3 +74,27 @@ autostart=false
|
||||
autorestart=false
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:zebra]
|
||||
command=/usr/lib/quagga/zebra -A 127.0.0.1
|
||||
priority=10
|
||||
autostart=false
|
||||
autorestart=false
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:bgpd]
|
||||
command=/usr/lib/quagga/bgpd -A 127.0.0.1 -F
|
||||
priority=11
|
||||
autostart=false
|
||||
autorestart=false
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
||||
[program:fpmsyncd]
|
||||
command=/usr/bin/fpmsyncd
|
||||
priority=12
|
||||
autostart=false
|
||||
autorestart=false
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit f5d9c8364f5fbcc487a5f1a3e3e6203ab2293a83
|
||||
Subproject commit d11f5501ff15cff7361c397ec937327ce343c94b
|
Loading…
Reference in New Issue
Block a user