Skip to content

Commit f5ab24d

Browse files
authored
Made Change to have Configurable option to enable/disable docker image (#4171)
* Made Change to have Configurable option to enable/disable docker image * [Submodule-Update] sonic-utilities to latest master
1 parent fbc24b4 commit f5ab24d

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

rules/config

+3
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,6 @@ ENABLE_MGMT_FRAMEWORK = y
107107

108108
# ENABLE_RESTAPI - build docker-sonic-restapi for configuring the switch using REST APIs
109109
ENABLE_RESTAPI = n
110+
111+
# ENABLE_NAT - build docker-sonic-nat for nat support
112+
ENABLE_NAT = y

rules/docker-nat.mk

+4
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,17 @@ $(DOCKER_NAT)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_P
1313

1414
$(DOCKER_NAT)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
1515

16+
ifeq ($(ENABLE_NAT), y)
1617
SONIC_DOCKER_IMAGES += $(DOCKER_NAT)
1718
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_NAT)
1819
SONIC_STRETCH_DOCKERS += $(DOCKER_NAT)
20+
endif
1921

22+
ifeq ($(ENABLE_NAT), y)
2023
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_NAT_DBG)
2124
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_NAT_DBG)
2225
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_NAT_DBG)
26+
endif
2327

2428
$(DOCKER_NAT)_CONTAINER_NAME = nat
2529
$(DOCKER_NAT)_RUN_OPT += --privileged -t

slave.mk

+7
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ ifeq ($(SONIC_ENABLE_SFLOW),y)
116116
ENABLE_SFLOW = y
117117
endif
118118

119+
ifeq ($(SONIC_ENABLE_NAT),y)
120+
ENABLE_NAT = y
121+
endif
122+
123+
119124
include $(RULES_PATH)/functions
120125
include $(RULES_PATH)/*.mk
121126
ifneq ($(CONFIGURED_PLATFORM), undefined)
@@ -203,6 +208,7 @@ $(info "BUILD_TIMESTAMP" : "$(BUILD_TIMESTAMP)")
203208
$(info "BLDENV" : "$(BLDENV)")
204209
$(info "VS_PREPARE_MEM" : "$(VS_PREPARE_MEM)")
205210
$(info "ENABLE_SFLOW" : "$(ENABLE_SFLOW)")
211+
$(info "ENABLE_NAT" : "$(ENABLE_NAT)")
206212
$(info )
207213

208214
ifeq ($(SONIC_USE_DOCKER_BUILDKIT),y)
@@ -650,6 +656,7 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_INSTALLERS)) : $(TARGET_PATH)/% : \
650656
export enable_system_telemetry="$(ENABLE_SYSTEM_TELEMETRY)"
651657
export enable_restapi="$(ENABLE_RESTAPI)"
652658
export enable_ztp="$(ENABLE_ZTP)"
659+
export enable_nat="$(ENABLE_NAT)"
653660
export shutdown_bgp_on_start="$(SHUTDOWN_BGP_ON_START)"
654661
export enable_pfcwd_on_start="$(ENABLE_PFCWD_ON_START)"
655662
export installer_debs="$(addprefix $(STRETCH_DEBS_PATH)/,$($*_INSTALLS))"

src/sonic-utilities

0 commit comments

Comments
 (0)