Timezone sync issue between the host and containers (#14000)
#### Why I did it To fix the timezone sync issue between the containers and the host. If a certain timezone has been configured on the host (SONIC) then the expectation is to reflect the same across all the containers. This will fix [Issue:13046](https://github.com/sonic-net/sonic-buildimage/issues/13046). For instance, a PST timezone has been set on the host and if the user checks the link flap logs (inside the FRR), it shows the UTC timestamp. Ideally, it should be PST.
This commit is contained in:
parent
6bb0483af3
commit
f978b2bb53
@ -95,4 +95,8 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
exec /usr/local/bin/supervisord
|
exec /usr/local/bin/supervisord
|
||||||
|
@ -10,6 +10,10 @@ then
|
|||||||
${CTR_SCRIPT} -f dhcp_relay -o ${RUNTIME_OWNER} -v ${IMAGE_VERSION}
|
${CTR_SCRIPT} -f dhcp_relay -o ${RUNTIME_OWNER} -v ${IMAGE_VERSION}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
# If our supervisor config has entries in the "dhcp-relay" group...
|
# If our supervisor config has entries in the "dhcp-relay" group...
|
||||||
if [ $(supervisorctl status | grep -c "^dhcp-relay:") -gt 0 ]; then
|
if [ $(supervisorctl status | grep -c "^dhcp-relay:") -gt 0 ]; then
|
||||||
# Wait for all interfaces to come up and be assigned IPv4 addresses before
|
# Wait for all interfaces to come up and be assigned IPv4 addresses before
|
||||||
|
@ -4,3 +4,6 @@ if [ "${RUNTIME_OWNER}" == "" ]; then
|
|||||||
RUNTIME_OWNER="kube"
|
RUNTIME_OWNER="kube"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -106,4 +106,8 @@ chmod 0755 /usr/sbin/bgp-unisolate
|
|||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
exec /usr/local/bin/supervisord
|
exec /usr/local/bin/supervisord
|
||||||
|
@ -10,3 +10,7 @@ sonic-cfggen -d -t /usr/share/sonic/templates/iccpd.j2 > $ICCPD_CONF_PATH/iccpd.
|
|||||||
|
|
||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -22,3 +22,7 @@ mkdir -p /var/sonic
|
|||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
rm -f /var/run/lldpd.socket
|
rm -f /var/run/lldpd.socket
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -1,2 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
|
@ -28,6 +28,17 @@ stdout_logfile=syslog
|
|||||||
stderr_logfile=syslog
|
stderr_logfile=syslog
|
||||||
dependent_startup=true
|
dependent_startup=true
|
||||||
|
|
||||||
|
[program:start]
|
||||||
|
command=/usr/bin/start.sh
|
||||||
|
priority=2
|
||||||
|
autostart=false
|
||||||
|
autorestart=false
|
||||||
|
startsecs=0
|
||||||
|
stdout_logfile=syslog
|
||||||
|
stderr_logfile=syslog
|
||||||
|
dependent_startup=true
|
||||||
|
dependent_startup_wait_for=rsyslogd:running
|
||||||
|
|
||||||
[program:macsecmgrd]
|
[program:macsecmgrd]
|
||||||
command=/usr/bin/macsecmgrd
|
command=/usr/bin/macsecmgrd
|
||||||
priority=2
|
priority=2
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
# Generate supervisord config file
|
# Generate supervisord config file
|
||||||
mkdir -p /etc/supervisor/conf.d/
|
mkdir -p /etc/supervisor/conf.d/
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
# The docker container should start this script as PID 1, so now that supervisord is
|
# The docker container should start this script as PID 1, so now that supervisord is
|
||||||
# properly configured, we exec supervisord so that it runs as PID 1 for the
|
# properly configured, we exec supervisord so that it runs as PID 1 for the
|
||||||
# duration of the container's lifetime
|
# duration of the container's lifetime
|
||||||
|
@ -3,3 +3,7 @@
|
|||||||
rm -f /var/run/nat/*
|
rm -f /var/run/nat/*
|
||||||
|
|
||||||
mkdir -p /var/warmboot/nat
|
mkdir -p /var/warmboot/nat
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -70,4 +70,8 @@ if [ -f "$IS_SUPERVISOR" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
exec /usr/local/bin/supervisord
|
exec /usr/local/bin/supervisord
|
||||||
|
@ -110,4 +110,8 @@ else
|
|||||||
sonic-cfggen -d -a "$confvar" -t $SUPERVISOR_CONF_TEMPLATE > $SUPERVISOR_CONF_FILE
|
sonic-cfggen -d -a "$confvar" -t $SUPERVISOR_CONF_TEMPLATE > $SUPERVISOR_CONF_FILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
exec /usr/local/bin/supervisord
|
exec /usr/local/bin/supervisord
|
||||||
|
@ -14,4 +14,8 @@ sonic-cfggen $CFGGEN_PARAMS
|
|||||||
|
|
||||||
chmod +x /usr/bin/wait_for_link.sh
|
chmod +x /usr/bin/wait_for_link.sh
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
|
||||||
exec /usr/local/bin/supervisord
|
exec /usr/local/bin/supervisord
|
||||||
|
@ -26,6 +26,7 @@ RUN apt-get clean -y && \
|
|||||||
|
|
||||||
RUN sed -ri '/^DAEMON_ARGS=""/c DAEMON_ARGS="-c /var/log/hsflowd.crash"' /etc/init.d/hsflowd
|
RUN sed -ri '/^DAEMON_ARGS=""/c DAEMON_ARGS="-c /var/log/hsflowd.crash"' /etc/init.d/hsflowd
|
||||||
|
|
||||||
|
COPY ["start.sh", "/usr/bin/"]
|
||||||
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
|
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
|
||||||
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
|
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
|
||||||
COPY ["critical_processes", "/etc/supervisor"]
|
COPY ["critical_processes", "/etc/supervisor"]
|
||||||
|
5
dockers/docker-sflow/start.sh
Normal file
5
dockers/docker-sflow/start.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
@ -28,6 +28,17 @@ stdout_logfile=syslog
|
|||||||
stderr_logfile=syslog
|
stderr_logfile=syslog
|
||||||
dependent_startup=true
|
dependent_startup=true
|
||||||
|
|
||||||
|
[program:start]
|
||||||
|
command=/usr/bin/start.sh
|
||||||
|
priority=2
|
||||||
|
autostart=false
|
||||||
|
autorestart=false
|
||||||
|
startsecs=0
|
||||||
|
stdout_logfile=syslog
|
||||||
|
stderr_logfile=syslog
|
||||||
|
dependent_startup=true
|
||||||
|
dependent_startup_wait_for=rsyslogd:running
|
||||||
|
|
||||||
[program:sflowmgrd]
|
[program:sflowmgrd]
|
||||||
command=/usr/bin/sflowmgrd
|
command=/usr/bin/sflowmgrd
|
||||||
priority=2
|
priority=2
|
||||||
|
@ -27,3 +27,7 @@ sonic-cfggen $SONIC_CFGGEN_ARGS
|
|||||||
|
|
||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -2,3 +2,7 @@
|
|||||||
|
|
||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -2,3 +2,7 @@
|
|||||||
|
|
||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -12,3 +12,7 @@ fi
|
|||||||
|
|
||||||
mkdir -p /var/sonic
|
mkdir -p /var/sonic
|
||||||
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -3,3 +3,7 @@
|
|||||||
rm -f /var/run/teamd/*
|
rm -f /var/run/teamd/*
|
||||||
|
|
||||||
mkdir -p /var/warmboot/teamd
|
mkdir -p /var/warmboot/teamd
|
||||||
|
|
||||||
|
TZ=$(cat /etc/timezone)
|
||||||
|
rm -rf /etc/localtime
|
||||||
|
ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||||
|
@ -27,6 +27,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_DATABASE_DBG)
|
|||||||
$(DOCKER_DATABASE)_CONTAINER_NAME = database
|
$(DOCKER_DATABASE)_CONTAINER_NAME = database
|
||||||
$(DOCKER_DATABASE)_RUN_OPT += --privileged -t
|
$(DOCKER_DATABASE)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_DATABASE)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_DATABASE)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_DATABASE)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
|
|
||||||
$(DOCKER_DATABASE)_BASE_IMAGE_FILES += redis-cli:/usr/bin/redis-cli
|
$(DOCKER_DATABASE)_BASE_IMAGE_FILES += redis-cli:/usr/bin/redis-cli
|
||||||
$(DOCKER_DATABASE)_FILES += $(SYSCTL_NET_CONFIG) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_DATABASE)_FILES += $(SYSCTL_NET_CONFIG) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
@ -47,6 +47,7 @@ endif
|
|||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_NAME = dhcp_relay
|
$(DOCKER_DHCP_RELAY)_CONTAINER_NAME = dhcp_relay
|
||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_PRIVILEGED = true
|
$(DOCKER_DHCP_RELAY)_CONTAINER_PRIVILEGED = true
|
||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_VOLUMES += /etc/sonic:/etc/sonic:ro
|
$(DOCKER_DHCP_RELAY)_CONTAINER_VOLUMES += /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_DHCP_RELAY)_CONTAINER_VOLUMES += /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_VOLUMES += /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_DHCP_RELAY)_CONTAINER_VOLUMES += /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_TMPFS += /tmp/
|
$(DOCKER_DHCP_RELAY)_CONTAINER_TMPFS += /tmp/
|
||||||
$(DOCKER_DHCP_RELAY)_CONTAINER_TMPFS += /var/tmp/
|
$(DOCKER_DHCP_RELAY)_CONTAINER_TMPFS += /var/tmp/
|
||||||
|
@ -33,6 +33,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_EVENTD_DBG)
|
|||||||
$(DOCKER_EVENTD)_CONTAINER_NAME = eventd
|
$(DOCKER_EVENTD)_CONTAINER_NAME = eventd
|
||||||
$(DOCKER_EVENTD)_RUN_OPT += --privileged -t
|
$(DOCKER_EVENTD)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_EVENTD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_EVENTD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_EVENTD)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
|
|
||||||
SONIC_BULLSEYE_DOCKERS += $(DOCKER_EVENTD)
|
SONIC_BULLSEYE_DOCKERS += $(DOCKER_EVENTD)
|
||||||
SONIC_BULLSEYE_DBG_DOCKERS += $(DOCKER_EVENTD_DBG)
|
SONIC_BULLSEYE_DBG_DOCKERS += $(DOCKER_EVENTD_DBG)
|
||||||
|
@ -30,6 +30,7 @@ SONIC_DOCKER_DBG_IMAGES += $(DOCKER_FPM_FRR_DBG)
|
|||||||
$(DOCKER_FPM_FRR)_CONTAINER_NAME = bgp
|
$(DOCKER_FPM_FRR)_CONTAINER_NAME = bgp
|
||||||
$(DOCKER_FPM_FRR)_RUN_OPT += --privileged -t
|
$(DOCKER_FPM_FRR)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_FPM_FRR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_FPM_FRR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_FPM_FRR)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
|
|
||||||
$(DOCKER_FPM_FRR)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_FPM_FRR)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ endif
|
|||||||
$(DOCKER_ICCPD)_CONTAINER_NAME = iccpd
|
$(DOCKER_ICCPD)_CONTAINER_NAME = iccpd
|
||||||
$(DOCKER_ICCPD)_RUN_OPT += --privileged -t
|
$(DOCKER_ICCPD)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_ICCPD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_ICCPD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_ICCPD)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
|
|
||||||
$(DOCKER_ICCPD)_BASE_IMAGE_FILES += mclagdctl:/usr/bin/mclagdctl
|
$(DOCKER_ICCPD)_BASE_IMAGE_FILES += mclagdctl:/usr/bin/mclagdctl
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_LLDP_DBG)
|
|||||||
$(DOCKER_LLDP)_CONTAINER_NAME = lldp
|
$(DOCKER_LLDP)_CONTAINER_NAME = lldp
|
||||||
$(DOCKER_LLDP)_RUN_OPT += --privileged -t
|
$(DOCKER_LLDP)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_LLDP)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_LLDP)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_LLDP)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_LLDP)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_LLDP)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
|
|
||||||
$(DOCKER_LLDP)_BASE_IMAGE_FILES += lldpctl:/usr/bin/lldpctl
|
$(DOCKER_LLDP)_BASE_IMAGE_FILES += lldpctl:/usr/bin/lldpctl
|
||||||
|
@ -40,6 +40,7 @@ $(DOCKER_MACSEC)_VERSION = 1.0.0
|
|||||||
$(DOCKER_MACSEC)_PACKAGE_NAME = macsec
|
$(DOCKER_MACSEC)_PACKAGE_NAME = macsec
|
||||||
$(DOCKER_MACSEC)_RUN_OPT += --privileged -t
|
$(DOCKER_MACSEC)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_MACSEC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_MACSEC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_MACSEC)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_MACSEC)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
$(DOCKER_MACSEC)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
|
|
||||||
$(DOCKER_MACSEC)_SERVICE_REQUIRES = updategraph
|
$(DOCKER_MACSEC)_SERVICE_REQUIRES = updategraph
|
||||||
|
@ -32,4 +32,5 @@ endif
|
|||||||
$(DOCKER_MUX)_CONTAINER_NAME = mux
|
$(DOCKER_MUX)_CONTAINER_NAME = mux
|
||||||
$(DOCKER_MUX)_RUN_OPT += --privileged -t
|
$(DOCKER_MUX)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_MUX)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_MUX)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_MUX)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_MUX)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_MUX)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
@ -31,6 +31,7 @@ endif
|
|||||||
$(DOCKER_NAT)_CONTAINER_NAME = nat
|
$(DOCKER_NAT)_CONTAINER_NAME = nat
|
||||||
$(DOCKER_NAT)_RUN_OPT += --privileged -t
|
$(DOCKER_NAT)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_NAT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_NAT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_NAT)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_NAT)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
$(DOCKER_NAT)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
|
|
||||||
$(DOCKER_NAT)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_NAT)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
@ -37,6 +37,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_DBG)
|
|||||||
$(DOCKER_ORCHAGENT)_CONTAINER_NAME = swss
|
$(DOCKER_ORCHAGENT)_CONTAINER_NAME = swss
|
||||||
$(DOCKER_ORCHAGENT)_RUN_OPT += --privileged -t
|
$(DOCKER_ORCHAGENT)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
||||||
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
||||||
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
@ -31,6 +31,7 @@ endif
|
|||||||
$(DOCKER_P4RT)_CONTAINER_NAME = p4rt
|
$(DOCKER_P4RT)_CONTAINER_NAME = p4rt
|
||||||
$(DOCKER_P4RT)_RUN_OPT += --privileged -t
|
$(DOCKER_P4RT)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_P4RT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_P4RT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_P4RT)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_P4RT)_GIT_COMMIT = $(shell cd "$($(SONIC_P4RT)_SRC_PATH)" && git log -n 1 --format=format:"%H %s" || echo "Unable to fetch git log for p4rt")
|
$(DOCKER_P4RT)_GIT_COMMIT = $(shell cd "$($(SONIC_P4RT)_SRC_PATH)" && git log -n 1 --format=format:"%H %s" || echo "Unable to fetch git log for p4rt")
|
||||||
|
|
||||||
$(DOCKER_P4RT)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_P4RT)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
@ -50,6 +50,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_PLATFORM_MONITOR_DBG)
|
|||||||
$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon
|
$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --privileged -t
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /var/run/platform_cache:/var/run/platform_cache:ro
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /var/run/platform_cache:/var/run/platform_cache:ro
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /usr/share/sonic/device/pddf:/usr/share/sonic/device/pddf:ro
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /usr/share/sonic/device/pddf:/usr/share/sonic/device/pddf:ro
|
||||||
|
@ -31,5 +31,6 @@ endif
|
|||||||
$(DOCKER_ROUTER_ADVERTISER)_CONTAINER_NAME = radv
|
$(DOCKER_ROUTER_ADVERTISER)_CONTAINER_NAME = radv
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += --privileged -t
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_ROUTER_ADVERTISER)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
|
@ -31,6 +31,7 @@ endif
|
|||||||
$(DOCKER_SFLOW)_CONTAINER_NAME = sflow
|
$(DOCKER_SFLOW)_CONTAINER_NAME = sflow
|
||||||
$(DOCKER_SFLOW)_RUN_OPT += --privileged -t
|
$(DOCKER_SFLOW)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_SFLOW)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_SFLOW)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_SFLOW)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_SFLOW)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
$(DOCKER_SFLOW)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
|
|
||||||
$(DOCKER_SFLOW)_BASE_IMAGE_FILES += psample:/usr/bin/psample
|
$(DOCKER_SFLOW)_BASE_IMAGE_FILES += psample:/usr/bin/psample
|
||||||
|
@ -30,6 +30,7 @@ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_SNMP_DBG)
|
|||||||
$(DOCKER_SNMP)_CONTAINER_NAME = snmp
|
$(DOCKER_SNMP)_CONTAINER_NAME = snmp
|
||||||
$(DOCKER_SNMP)_RUN_OPT += --privileged -t
|
$(DOCKER_SNMP)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_SNMP)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_SNMP)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_SNMP)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_SNMP)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_SNMP)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
$(DOCKER_SNMP)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
$(DOCKER_SNMP)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
|
||||||
$(DOCKER_SNMP)_BASE_IMAGE_FILES += monit_snmp:/etc/monit/conf.d
|
$(DOCKER_SNMP)_BASE_IMAGE_FILES += monit_snmp:/etc/monit/conf.d
|
||||||
|
@ -31,6 +31,7 @@ endif
|
|||||||
$(DOCKER_MGMT_FRAMEWORK)_CONTAINER_NAME = mgmt-framework
|
$(DOCKER_MGMT_FRAMEWORK)_CONTAINER_NAME = mgmt-framework
|
||||||
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += --privileged -t
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /etc:/host_etc:ro
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /etc:/host_etc:ro
|
||||||
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /var/run/dbus:/var/run/dbus:rw
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += -v /var/run/dbus:/var/run/dbus:rw
|
||||||
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += --mount type=bind,source="/var/platform/",target="/mnt/platform/"
|
$(DOCKER_MGMT_FRAMEWORK)_RUN_OPT += --mount type=bind,source="/var/platform/",target="/mnt/platform/"
|
||||||
|
@ -35,6 +35,7 @@ endif
|
|||||||
$(DOCKER_TEAMD)_CONTAINER_NAME = teamd
|
$(DOCKER_TEAMD)_CONTAINER_NAME = teamd
|
||||||
$(DOCKER_TEAMD)_RUN_OPT += --privileged -t
|
$(DOCKER_TEAMD)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_TEAMD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_TEAMD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_TEAMD)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_TEAMD)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
$(DOCKER_TEAMD)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
|
|
||||||
$(DOCKER_TEAMD)_BASE_IMAGE_FILES += teamdctl:/usr/bin/teamdctl
|
$(DOCKER_TEAMD)_BASE_IMAGE_FILES += teamdctl:/usr/bin/teamdctl
|
||||||
|
@ -30,6 +30,7 @@ endif
|
|||||||
$(DOCKER_TELEMETRY)_CONTAINER_NAME = telemetry
|
$(DOCKER_TELEMETRY)_CONTAINER_NAME = telemetry
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += --privileged -t
|
$(DOCKER_TELEMETRY)_RUN_OPT += --privileged -t
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_TELEMETRY)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_TELEMETRY)_RUN_OPT += -v /etc/timezone:/etc/timezone:ro
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
$(DOCKER_TELEMETRY)_RUN_OPT += -v /usr/share/sonic/scripts:/usr/share/sonic/scripts:ro
|
||||||
ifneq ($(INCLUDE_SYSTEM_GNMI), y)
|
ifneq ($(INCLUDE_SYSTEM_GNMI), y)
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += -v /var/run/dbus:/var/run/dbus:rw
|
$(DOCKER_TELEMETRY)_RUN_OPT += -v /var/run/dbus:/var/run/dbus:rw
|
||||||
|
Loading…
Reference in New Issue
Block a user