Skip to content

Commit

Permalink
Dev base img 202111 add extended build flags 2 (sonic-net#4)
Browse files Browse the repository at this point in the history
* Add disable option for docker-lldp add compilation flag INCLUDE_LLDP

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for docker-snmp; add build flag INCLUDE_SNMP

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for docker-teamd; add build flag INCLUDE_TEAMD

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for docker-router-advertiser; add build flag INCLUDE_ROUTER_ADVERTISER

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for BGP; add build flag INCLUDE_BGP

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for swss; add build flag INCLUDE_SWSS

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for docker-platform-monitor; add build flag INCLUDE_PMON

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

* Add disable option for database; add build flag INCLUDE_DATABASE

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>

Signed-off-by: ivanekovtune-at-githedgehog <ivan@githedgehog.com>
  • Loading branch information
ivan-kovtun-plv authored and Maksym Hedeon committed Feb 1, 2023
1 parent 867f719 commit 9339081
Show file tree
Hide file tree
Showing 10 changed files with 63 additions and 0 deletions.
25 changes: 25 additions & 0 deletions rules/config
Original file line number Diff line number Diff line change
Expand Up @@ -265,3 +265,28 @@ INCLUDE_RADIUS = y
# * install ntp/ntpstat (build_debian.sh)
# * copy files from files/image_config/ntp (build_debian.sh, sonic_debian_extension.sh)
INCLUDE_NTP = y

# INCLUDE_LLDP - build docker-lldp for LLDP support
INCLUDE_LLDP = y

# INCLUDE_SNMP - build docker-smnp for SNMP support
INCLUDE_DOCKER_SNMP = y

# INCLUDE_TEAMD - build docker-teamd for teamd support
INCLUDE_TEAMD = y

# INCLUDE_ROUTER_ADVERTISER - build docker-radv for router advertiser support
INCLUDE_ROUTER_ADVERTISER = y

# INCLUDE_BGP - build docker-fmp-frr for BGP support
INCLUDE_BGP = y

# INCLUDE_SWSS - build docker-swss for orchagent support
INCLUDE_SWSS = y

# INCLUDE_PMON - build docker-platform-monitor
INCLUDE_PMON = y

# INCLUDE_DATABASE - build docker-database for redis db support
INCLUDE_DATABASE = y

4 changes: 4 additions & 0 deletions rules/docker-database.mk
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,14 @@ $(DOCKER_DATABASE)_VERSION = 1.0.0
$(DOCKER_DATABASE)_PACKAGE_NAME = database

SONIC_DOCKER_IMAGES += $(DOCKER_DATABASE)
ifeq ($(INCLUDE_DATABASE), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_DATABASE)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_DATABASE_DBG)
ifeq ($(INCLUDE_DATABASE), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_DATABASE_DBG)
endif

$(DOCKER_DATABASE)_CONTAINER_NAME = database
$(DOCKER_DATABASE)_RUN_OPT += --privileged -t
Expand Down
2 changes: 2 additions & 0 deletions rules/docker-fpm.mk
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# Docker-fpm rule-file is simply a wrapper containing routing-stack selection logic.

ifeq ($(INCLUDE_BGP), y)
ifeq ($(SONIC_ROUTING_STACK), frr)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_FPM_FRR)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_FPM_FRR_DBG)
else
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_FPM_GOBGP)
endif
endif
4 changes: 4 additions & 0 deletions rules/docker-lldp.mk
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ $(DOCKER_LLDP)_WARM_SHUTDOWN_BEFORE = swss
$(DOCKER_LLDP)_FAST_SHUTDOWN_BEFORE = swss

SONIC_DOCKER_IMAGES += $(DOCKER_LLDP)
ifeq ($(INCLUDE_LLDP), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_LLDP)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_LLDP_DBG)
ifeq ($(INCLUDE_LLDP), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_LLDP_DBG)
endif

$(DOCKER_LLDP)_CONTAINER_NAME = lldp
$(DOCKER_LLDP)_RUN_OPT += --privileged -t
Expand Down
4 changes: 4 additions & 0 deletions rules/docker-orchagent.mk
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,14 @@ $(DOCKER_ORCHAGENT)_WARM_SHUTDOWN_BEFORE = syncd
$(DOCKER_ORCHAGENT)_FAST_SHUTDOWN_BEFORE = syncd

SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT)
ifeq ($(INCLUDE_SWSS), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_DBG)
ifeq ($(INCLUDE_SWSS), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_DBG)
endif

$(DOCKER_ORCHAGENT)_CONTAINER_NAME = swss
$(DOCKER_ORCHAGENT)_RUN_OPT += --privileged -t
Expand Down
4 changes: 4 additions & 0 deletions rules/docker-platform-monitor.mk
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,14 @@ $(DOCKER_PLATFORM_MONITOR)_WARM_SHUTDOWN_BEFORE = swss
endif

SONIC_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
ifeq ($(INCLUDE_PMON), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_PLATFORM_MONITOR_DBG)
ifeq ($(INCLUDE_PMON), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_PLATFORM_MONITOR_DBG)
endif

$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --privileged -t
Expand Down
4 changes: 4 additions & 0 deletions rules/docker-router-advertiser.mk
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,14 @@ $(DOCKER_ROUTER_ADVERTISER)_WARM_SHUTDOWN_BEFORE = swss
$(DOCKER_ROUTER_ADVERTISER)_FAST_SHUTDOWN_BEFORE = swss

SONIC_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
ifeq ($(INCLUDE_ROUTER_ADVERTISER), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_ROUTER_ADVERTISER_DBG)
ifeq ($(INCLUDE_ROUTER_ADVERTISER), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ROUTER_ADVERTISER_DBG)
endif

$(DOCKER_ROUTER_ADVERTISER)_CONTAINER_NAME = radv
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += --privileged -t
Expand Down
4 changes: 4 additions & 0 deletions rules/docker-snmp.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,14 @@ $(DOCKER_SNMP)_VERSION = 1.0.0
$(DOCKER_SNMP)_PACKAGE_NAME = snmp

SONIC_DOCKER_IMAGES += $(DOCKER_SNMP)
ifeq ($(INCLUDE_SNMP), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SNMP)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_SNMP_DBG)
ifeq ($(INCLUDE_SNMP), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_SNMP_DBG)
endif

$(DOCKER_SNMP)_CONTAINER_NAME = snmp
$(DOCKER_SNMP)_RUN_OPT += --privileged -t
Expand Down
4 changes: 4 additions & 0 deletions rules/docker-teamd.mk
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,14 @@ $(DOCKER_TEAMD)_FAST_SHUTDOWN_BEFORE = syncd
$(DOCKER_TEAMD)_FAST_SHUTDOWN_AFTER = swss

SONIC_DOCKER_IMAGES += $(DOCKER_TEAMD)
ifeq ($(INCLUDE_TEAMD), y)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_TEAMD)
endif

SONIC_DOCKER_DBG_IMAGES += $(DOCKER_TEAMD_DBG)
ifeq ($(INCLUDE_TEAMD), y)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_TEAMD_DBG)
endif

$(DOCKER_TEAMD)_CONTAINER_NAME = teamd
$(DOCKER_TEAMD)_RUN_OPT += --privileged -t
Expand Down
8 changes: 8 additions & 0 deletions slave.mk
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,14 @@ $(info "ENABLE_FIPS_FEATURE" : "$(ENABLE_FIPS_FEATURE)")
$(info "INCLUDE_SYSLOG" : "$(INCLUDE_SYSLOG)")
$(info "INCLUDE_RADIUS" : "$(INCLUDE_RADIUS)")
$(info "INCLUDE_NTP" : "$(INCLUDE_NTP)")
$(info "INCLUDE_LLDP" : "$(INCLUDE_LLDP)")
$(info "INCLUDE_SNMP" : "$(INCLUDE_SNMP)")
$(info "INCLUDE_TEAMD" : "$(INCLUDE_TEAMD)")
$(info "INCLUDE_ROUTER_ADVERTISER" : "$(INCLUDE_ROUTER_ADVERTISER)")
$(info "INCLUDE_BGP" : "$(INCLUDE_BGP)")
$(info "INCLUDE_SWSS" : "$(INCLUDE_SWSS)")
$(info "INCLUDE_PMON" : "$(INCLUDE_PMON)")
$(info "INCLUDE_DATABASE" : "$(INCLUDE_DATABASE)")
$(info "TELEMETRY_WRITABLE" : "$(TELEMETRY_WRITABLE)")
$(info "ENABLE_AUTO_TECH_SUPPORT" : "$(ENABLE_AUTO_TECH_SUPPORT)")
$(info "PDDF_SUPPORT" : "$(PDDF_SUPPORT)")
Expand Down

0 comments on commit 9339081

Please sign in to comment.