From 622d87fc89c903f1e53d05ccce52eadc1f8d5941 Mon Sep 17 00:00:00 2001 From: Ricardo Pardini Date: Sat, 23 Mar 2024 12:38:40 +0100 Subject: [PATCH] stack: introduce relay.macvlanIntfNumber to avoid using random number - if unset, still uses the random - using random causes restarts on every Helm deploy Signed-off-by: Ricardo Pardini --- tinkerbell/stack/templates/nginx.yaml | 2 +- tinkerbell/stack/values.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tinkerbell/stack/templates/nginx.yaml b/tinkerbell/stack/templates/nginx.yaml index 96008bcb..d12d5ff0 100644 --- a/tinkerbell/stack/templates/nginx.yaml +++ b/tinkerbell/stack/templates/nginx.yaml @@ -1,6 +1,6 @@ {{- if .Values.stack.enabled }} {{- $sourceInterface := .Values.stack.relay.sourceInterface -}} -{{- $macvlanInterfaceName := printf "%s%s" "macvlan" (randNumeric 2) -}} +{{- $macvlanInterfaceName := printf "%s%s" "macvlan" (.Values.stack.relay.macvlanIntfNumber | default (randNumeric 2)) -}} apiVersion: apps/v1 kind: Deployment metadata: diff --git a/tinkerbell/stack/values.yaml b/tinkerbell/stack/values.yaml index d2e36e0e..5ca349b1 100644 --- a/tinkerbell/stack/values.yaml +++ b/tinkerbell/stack/values.yaml @@ -49,6 +49,7 @@ stack: # sourceInterface is the Host/Node interface to use for listening for DHCP broadcast packets. # When unset, the interface from the default route will be used. # sourceInterface: eno1 + macvlanIntfNumber: null # string! if unset, will use a random interface number, which will cause each Helm deploy to restart the relay # TODO(jacobweinstock): add feature to be able to disable listening for broadcast traffic. # -- Overrides