From 1c924a45fbde9b889659331ada1c6a3dbfd7758a Mon Sep 17 00:00:00 2001 From: Merijntje Tak Date: Sun, 10 Jul 2022 18:07:19 +0200 Subject: [PATCH] Added ignore label --- README.md | 2 ++ config.sample | 5 +++-- lib/container.py | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8bc035a..c0ba0ba 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ docker run -d \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCKER_SOCKET=/var/run/docker.sock \ -e DOMAIN=int.mtak.nl \ + -e IGNORE_LABEL=nl.mtak.docker-nsupdate-ddns.ignore \ -e HOSTNAME_LABEL=nl.mtak.docker-nsupdate-ddns.hostname \ -e DEFAULT_NETWORK=10.100.0.192/26 \ -e REFRESH_INTERVAL=5 \ @@ -31,6 +32,7 @@ docker run -d \ cat <configfile DOCKER_SOCKET=/var/run/docker.sock DOMAIN=int.mtak.nl +IGNORE_LABEL=nl.mtak.docker-nsupdate-ddns.ignore HOSTNAME_LABEL=nl.mtak.docker-nsupdate-ddns.hostname DEFAULT_NETWORK=10.100.0.192/26 REFRESH_INTERVAL=5 diff --git a/config.sample b/config.sample index 7170888..2150fc4 100644 --- a/config.sample +++ b/config.sample @@ -1,9 +1,10 @@ DOCKER_SOCKET=/var/run/docker.sock DOMAIN=int.mtak.nl -HOSTNAME_LABEL=nl.mtak.docker-bind-ddns.hostname +IGNORE_LABEL=nl.mtak.docker-nsupdate-ddns.ignore +HOSTNAME_LABEL=nl.mtak.docker-nsupdate-ddns.hostname DEFAULT_NETWORK=10.100.0.192/26 REFRESH_INTERVAL=10 -ONE_SHOT=True +ONE_SHOT=False NAMESERVER=10.100.0.11 TSIG_NAME=dck1 TSIG_KEY=SyYhvI= diff --git a/lib/container.py b/lib/container.py index b8ad3bd..c53bd14 100644 --- a/lib/container.py +++ b/lib/container.py @@ -45,6 +45,9 @@ def generate_container_list(): ipam4 = {} for container in container_list: + if config['IGNORE_LABEL'] in container.attrs['Config']['Labels']: + continue + container_name = get_container_name(container) container_ip = get_container_ip(container) if container_ip: