mirror of
				https://github.com/Telecominfraproject/ols-nos.git
				synced 2025-11-04 03:57:57 +00:00 
			
		
		
		
	[database]: Update redis to 5.0.3 (#3066)
Signed-off-by: Jipan Yang <jipan.yang@alibaba-inc.com>
This commit is contained in:
		@@ -28,6 +28,7 @@ RUN apt-get clean -y                                  && \
 | 
				
			|||||||
             s/^logfile .*$/logfile ""/;                 \
 | 
					             s/^logfile .*$/logfile ""/;                 \
 | 
				
			||||||
             s/^# syslog-enabled no$/syslog-enabled no/; \
 | 
					             s/^# syslog-enabled no$/syslog-enabled no/; \
 | 
				
			||||||
             s/^# unixsocket/unixsocket/;                \
 | 
					             s/^# unixsocket/unixsocket/;                \
 | 
				
			||||||
 | 
					             s/redis-server.sock/redis.sock/g;           \
 | 
				
			||||||
             s/^client-output-buffer-limit pubsub [0-9]+mb [0-9]+mb [0-9]+/client-output-buffer-limit pubsub 0 0 0/ \
 | 
					             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
 | 
					            ' /etc/redis/redis.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,11 @@ RUN apt-get update &&       \
 | 
				
			|||||||
        tcpdump             \
 | 
					        tcpdump             \
 | 
				
			||||||
        # Install redis-tools dependencies
 | 
					        # Install redis-tools dependencies
 | 
				
			||||||
        # TODO: implicitly install dependencies
 | 
					        # TODO: implicitly install dependencies
 | 
				
			||||||
 | 
					        libatomic1          \
 | 
				
			||||||
        libjemalloc1        \
 | 
					        libjemalloc1        \
 | 
				
			||||||
 | 
					        liblua5.1-0         \
 | 
				
			||||||
 | 
					        lua-bitop           \
 | 
				
			||||||
 | 
					        lua-cjson           \
 | 
				
			||||||
        libelf1             \
 | 
					        libelf1             \
 | 
				
			||||||
        libmnl0             \
 | 
					        libmnl0             \
 | 
				
			||||||
        bridge-utils
 | 
					        bridge-utils
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,11 @@ RUN apt-get update      && \
 | 
				
			|||||||
        libjansson4        \
 | 
					        libjansson4        \
 | 
				
			||||||
        # Install redis-tools dependencies
 | 
					        # Install redis-tools dependencies
 | 
				
			||||||
        # TODO: implicitly install dependencies
 | 
					        # TODO: implicitly install dependencies
 | 
				
			||||||
        libjemalloc1
 | 
					        libatomic1          \
 | 
				
			||||||
 | 
					        libjemalloc1        \
 | 
				
			||||||
 | 
					        liblua5.1-0         \
 | 
				
			||||||
 | 
					        lua-bitop           \
 | 
				
			||||||
 | 
					        lua-cjson
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% if docker_sonic_telemetry_debs.strip() -%}
 | 
					{% if docker_sonic_telemetry_debs.strip() -%}
 | 
				
			||||||
# Copy locally-built Debian package dependencies
 | 
					# Copy locally-built Debian package dependencies
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,7 +15,11 @@ RUN apt-get update      && \
 | 
				
			|||||||
        libpython2.7       \
 | 
					        libpython2.7       \
 | 
				
			||||||
        # Install redis-tools dependencies
 | 
					        # Install redis-tools dependencies
 | 
				
			||||||
        # TODO: implicitly install dependencies
 | 
					        # TODO: implicitly install dependencies
 | 
				
			||||||
        libjemalloc1
 | 
					        libatomic1          \
 | 
				
			||||||
 | 
					        libjemalloc1        \
 | 
				
			||||||
 | 
					        liblua5.1-0         \
 | 
				
			||||||
 | 
					        lua-bitop           \
 | 
				
			||||||
 | 
					        lua-cjson
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% if docker_teamd_debs.strip() -%}
 | 
					{% if docker_teamd_debs.strip() -%}
 | 
				
			||||||
# Copy locally-built Debian package dependencies
 | 
					# Copy locally-built Debian package dependencies
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ debs/{{ deb }}{{' '}}
 | 
				
			|||||||
{%- endfor -%}
 | 
					{%- endfor -%}
 | 
				
			||||||
debs/
 | 
					debs/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN apt-get -y install libpcap-dev libxml2-dev python-dev swig libsensors4-dev libjemalloc1
 | 
					RUN apt-get -y install libpcap-dev libxml2-dev python-dev swig libsensors4-dev libatomic1 libjemalloc1 liblua5.1-0 lua-bitop lua-cjson
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN dpkg -i \
 | 
					RUN dpkg -i \
 | 
				
			||||||
{% for deb in docker_syncd_cavm_debs.split(' ') -%}
 | 
					{% for deb in docker_syncd_cavm_debs.split(' ') -%}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ debs/{{ deb }}{{' '}}
 | 
				
			|||||||
{%- endfor -%}
 | 
					{%- endfor -%}
 | 
				
			||||||
debs/
 | 
					debs/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN apt-get -y install libpcap-dev libxml2-dev python-dev swig libsensors4-dev libjemalloc1 nfs-common
 | 
					RUN apt-get -y install libpcap-dev libxml2-dev python-dev swig libsensors4-dev libatomic1 libjemalloc1 liblua5.1-0 lua-bitop lua-cjson nfs-common
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN dpkg -i \
 | 
					RUN dpkg -i \
 | 
				
			||||||
{% for deb in docker_syncd_mrvl_debs.split(' ') -%}
 | 
					{% for deb in docker_syncd_mrvl_debs.split(' ') -%}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,11 @@ RUN apt-get install -y net-tools \
 | 
				
			|||||||
                       libnanomsg0 \
 | 
					                       libnanomsg0 \
 | 
				
			||||||
                       libdaemon0 \
 | 
					                       libdaemon0 \
 | 
				
			||||||
                       libjansson4 \
 | 
					                       libjansson4 \
 | 
				
			||||||
 | 
					                       libatomic1 \
 | 
				
			||||||
                       libjemalloc1 \
 | 
					                       libjemalloc1 \
 | 
				
			||||||
 | 
					                       liblua5.1-0 \
 | 
				
			||||||
 | 
					                       lua-bitop  \
 | 
				
			||||||
 | 
					                       lua-cjson \
 | 
				
			||||||
                       openssh-client \
 | 
					                       openssh-client \
 | 
				
			||||||
                       openssh-server \
 | 
					                       openssh-server \
 | 
				
			||||||
                       libc-ares2 \
 | 
					                       libc-ares2 \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,11 @@ RUN apt-get install -y net-tools \
 | 
				
			|||||||
                       libjudydebian1 \
 | 
					                       libjudydebian1 \
 | 
				
			||||||
                       libdaemon0 \
 | 
					                       libdaemon0 \
 | 
				
			||||||
                       libjansson4 \
 | 
					                       libjansson4 \
 | 
				
			||||||
 | 
					                       libatomic1 \
 | 
				
			||||||
                       libjemalloc1 \
 | 
					                       libjemalloc1 \
 | 
				
			||||||
 | 
					                       liblua5.1-0 \
 | 
				
			||||||
 | 
					                       lua-bitop  \
 | 
				
			||||||
 | 
					                       lua-cjson \
 | 
				
			||||||
                       openssh-client \
 | 
					                       openssh-client \
 | 
				
			||||||
                       openssh-server \
 | 
					                       openssh-server \
 | 
				
			||||||
                       libc-ares2 \
 | 
					                       libc-ares2 \
 | 
				
			||||||
@@ -91,6 +95,7 @@ RUN sed -ri 's/^(save .*$)/# \1/g;
 | 
				
			|||||||
             s/^# syslog-enabled no$/syslog-enabled no/;                                \
 | 
					             s/^# syslog-enabled no$/syslog-enabled no/;                                \
 | 
				
			||||||
             s/^# unixsocket/unixsocket/;                                               \
 | 
					             s/^# unixsocket/unixsocket/;                                               \
 | 
				
			||||||
             s/notify-keyspace-events ""/notify-keyspace-events AKE/;                   \
 | 
					             s/notify-keyspace-events ""/notify-keyspace-events AKE/;                   \
 | 
				
			||||||
 | 
					             s/redis-server.sock/redis.sock/g;                                          \
 | 
				
			||||||
             s/^client-output-buffer-limit pubsub [0-9]+mb [0-9]+mb [0-9]+/client-output-buffer-limit pubsub 0 0 0/ \
 | 
					             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
 | 
					            ' /etc/redis/redis.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,18 +1,16 @@
 | 
				
			|||||||
# libhiredis package
 | 
					# libhiredis package
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HIREDIS_VERSION = 0.13.3
 | 
					HIREDIS_VERSION = 0.14.0
 | 
				
			||||||
HIREDIS_VERSION_FULL = $(HIREDIS_VERSION)-2
 | 
					HIREDIS_VERSION_FULL = $(HIREDIS_VERSION)-3~bpo9+1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export HIREDIS_VERSION HIREDIS_VERSION_FULL
 | 
					export HIREDIS_VERSION HIREDIS_VERSION_FULL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBHIREDIS = libhiredis0.13_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
					LIBHIREDIS = libhiredis0.14_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
$(LIBHIREDIS)_SRC_PATH = $(SRC_PATH)/hiredis
 | 
					$(LIBHIREDIS)_SRC_PATH = $(SRC_PATH)/hiredis
 | 
				
			||||||
$(LIBHIREDIS)_DEPENDS += $(REDIS_TOOLS) $(REDIS_SERVER)
 | 
					 | 
				
			||||||
$(LIBHIREDIS)_RDEPENDS +=
 | 
					 | 
				
			||||||
SONIC_MAKE_DEBS += $(LIBHIREDIS)
 | 
					SONIC_MAKE_DEBS += $(LIBHIREDIS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBHIREDIS_DEV = libhiredis-dev_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
					LIBHIREDIS_DEV = libhiredis-dev_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
$(eval $(call add_derived_package,$(LIBHIREDIS),$(LIBHIREDIS_DEV)))
 | 
					$(eval $(call add_derived_package,$(LIBHIREDIS),$(LIBHIREDIS_DEV)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBHIREDIS_DBG = libhiredis-dbg_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
					LIBHIREDIS_DBG = libhiredis0.14-dbgsym_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
$(eval $(call add_derived_package,$(LIBHIREDIS),$(LIBHIREDIS_DBG)))
 | 
					$(eval $(call add_derived_package,$(LIBHIREDIS),$(LIBHIREDIS_DBG)))
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,11 @@
 | 
				
			|||||||
# redis package
 | 
					# redis package
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REDIS_VERSION = 3.2.4-1~bpo8+1
 | 
					REDIS_VERSION = 5.0.3-3~bpo9+2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REDIS_TOOLS = redis-tools_$(REDIS_VERSION)_amd64.deb
 | 
					REDIS_TOOLS = redis-tools_$(REDIS_VERSION)_amd64.deb
 | 
				
			||||||
$(REDIS_TOOLS)_SRC_PATH = $(SRC_PATH)/redis
 | 
					$(REDIS_TOOLS)_SRC_PATH = $(SRC_PATH)/redis
 | 
				
			||||||
 | 
					$(REDIS_TOOLS)_DEPENDS += $(LIBHIREDIS_DEV)
 | 
				
			||||||
 | 
					$(REDIS_TOOLS)_RDEPENDS += $(LIBHIREDIS)
 | 
				
			||||||
SONIC_MAKE_DEBS += $(REDIS_TOOLS)
 | 
					SONIC_MAKE_DEBS += $(REDIS_TOOLS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REDIS_SERVER = redis-server_$(REDIS_VERSION)_amd64.deb
 | 
					REDIS_SERVER = redis-server_$(REDIS_VERSION)_amd64.deb
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -151,6 +151,9 @@ RUN apt-get update && apt-get install -y \
 | 
				
			|||||||
        python-stdeb \
 | 
					        python-stdeb \
 | 
				
			||||||
# For redis build
 | 
					# For redis build
 | 
				
			||||||
        libjemalloc-dev \
 | 
					        libjemalloc-dev \
 | 
				
			||||||
 | 
					        liblua5.1-0-dev \
 | 
				
			||||||
 | 
					        lua-bitop-dev  \
 | 
				
			||||||
 | 
					        lua-cjson-dev \
 | 
				
			||||||
# For mft kernel module build
 | 
					# For mft kernel module build
 | 
				
			||||||
        dkms \
 | 
					        dkms \
 | 
				
			||||||
# For python3.5 build
 | 
					# For python3.5 build
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,8 +2,8 @@
 | 
				
			|||||||
SHELL = /bin/bash
 | 
					SHELL = /bin/bash
 | 
				
			||||||
.SHELLFLAGS += -e
 | 
					.SHELLFLAGS += -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAIN_TARGET = libhiredis0.13_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
					MAIN_TARGET = libhiredis0.14_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
DERIVED_TARGETS = libhiredis-dbg_$(HIREDIS_VERSION_FULL)_amd64.deb libhiredis-dev_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
					DERIVED_TARGETS = libhiredis0.14-dbgsym_$(HIREDIS_VERSION_FULL)_amd64.deb libhiredis-dev_$(HIREDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
 | 
					$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
 | 
				
			||||||
	rm -rf hiredis-$(HIREDIS_VERSION)
 | 
						rm -rf hiredis-$(HIREDIS_VERSION)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,8 +2,8 @@ SHELL = /bin/bash
 | 
				
			|||||||
.ONESHELL:
 | 
					.ONESHELL:
 | 
				
			||||||
.SHELLFLAGS += -e
 | 
					.SHELLFLAGS += -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REDIS_VERSION = 3.2.4
 | 
					REDIS_VERSION = 5.0.3
 | 
				
			||||||
REDIS_VERSION_FULL = $(REDIS_VERSION)-1~bpo8+1
 | 
					REDIS_VERSION_FULL = $(REDIS_VERSION)-3~bpo9+2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAIN_TARGET = redis-server_$(REDIS_VERSION_FULL)_amd64.deb
 | 
					MAIN_TARGET = redis-server_$(REDIS_VERSION_FULL)_amd64.deb
 | 
				
			||||||
DERIVED_TARGETS = redis-tools_$(REDIS_VERSION_FULL)_amd64.deb \
 | 
					DERIVED_TARGETS = redis-tools_$(REDIS_VERSION_FULL)_amd64.deb \
 | 
				
			||||||
@@ -14,9 +14,10 @@ $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
 | 
				
			|||||||
	rm -rf  redis_build
 | 
						rm -rf  redis_build
 | 
				
			||||||
	mkdir redis_build
 | 
						mkdir redis_build
 | 
				
			||||||
	pushd redis_build
 | 
						pushd redis_build
 | 
				
			||||||
	wget -O redis_$(REDIS_VERSION).orig.tar.gz -N "https://sonicstorage.blob.core.windows.net/packages/redis_$(REDIS_VERSION).orig.tar.gz?sv=2015-04-05&sr=b&sig=B3qGEoSHe%2FBh5rVwvXHpKijgBtKF7dHeuJWp1p17UnU%3D&se=2026-11-26T22%3A31%3A31Z&sp=r"
 | 
					
 | 
				
			||||||
	wget -O redis_$(REDIS_VERSION_FULL).dsc -N "https://sonicstorage.blob.core.windows.net/packages/redis_$(REDIS_VERSION_FULL).dsc?sv=2015-04-05&sr=b&sig=LoUtjLXa%2BCcoM%2BsPewRLkY7YPRvSJTbsvQoW%2BL%2B3QWM%3D&se=2026-11-26T22%3A32%3A11Z&sp=r"
 | 
						wget -O redis_$(REDIS_VERSION).orig.tar.gz -N "http://http.debian.net/debian/pool/main/r/redis/redis_$(REDIS_VERSION).orig.tar.gz"
 | 
				
			||||||
	wget -O redis_$(REDIS_VERSION_FULL).debian.tar.xz -N "https://sonicstorage.blob.core.windows.net/packages/redis_$(REDIS_VERSION_FULL).debian.tar.xz?sv=2015-04-05&sr=b&sig=I33UsbDHiffEkQRndpFwY9y3I%2FrKTu0wmG%2FMXB98kys%3D&se=2026-11-26T22%3A32%3A34Z&sp=r"
 | 
						wget -O redis_$(REDIS_VERSION_FULL).dsc -N "http://http.debian.net/debian/pool/main/r/redis/redis_$(REDIS_VERSION_FULL).dsc"
 | 
				
			||||||
 | 
						wget -O redis_$(REDIS_VERSION_FULL).debian.tar.xz -N "http://http.debian.net/debian/pool/main/r/redis/redis_$(REDIS_VERSION_FULL).debian.tar.xz"
 | 
				
			||||||
	dpkg-source -x redis_$(REDIS_VERSION_FULL).dsc
 | 
						dpkg-source -x redis_$(REDIS_VERSION_FULL).dsc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pushd redis-$(REDIS_VERSION)
 | 
						pushd redis-$(REDIS_VERSION)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user