summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-09-18 16:34:41 +0200
committerGitHub <noreply@github.com>2025-09-18 16:34:41 +0200
commitf8ecb5136beba589cb01d241b09b1832a00b0e0d (patch)
tree1ac25c0a52747cc0a55e70449c019d95a50d41c5 /src
parent3fec74185970d4ad3b176e3126ffcdd5ab07b11d (diff)
parent5c5d3a6b839b2a612fefb7d5f0443b80ceb156d0 (diff)
downloadvyos-1x-f8ecb5136beba589cb01d241b09b1832a00b0e0d.tar.gz
vyos-1x-f8ecb5136beba589cb01d241b09b1832a00b0e0d.zip
Merge pull request #4724 from l0crian1/fix-container-branch
container: T7681: fix multiple name servers
Diffstat (limited to 'src')
-rwxr-xr-xsrc/conf_mode/container.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/conf_mode/container.py b/src/conf_mode/container.py
index 8950f857e..4fe1e432c 100755
--- a/src/conf_mode/container.py
+++ b/src/conf_mode/container.py
@@ -443,10 +443,14 @@ def generate_run_arguments(name, container_config, host_ident):
if 'allow_host_pid' in container_config:
host_pid = '--pid host'
- name_server = ''
+ name_server = []
if 'name_server' in container_config:
for ns in container_config['name_server']:
- name_server += f'--dns {ns}'
+ name_server.append(f'--dns {ns}')
+ if name_server:
+ name_server = ' '.join(name_server)
+ else:
+ name_server = ''
container_base_cmd = f'--detach --interactive --tty --replace {capabilities} {privileged} --cpus {cpu_quota} {sysctl_opt} ' \
f'--memory {memory}m --shm-size {shared_memory}m --memory-swap 0 --restart {restart} --log-driver={log_driver} ' \