From f1135342a93848c392b5e126315f55977a6d6496 Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Mon, 14 Nov 2022 11:17:48 -0500 Subject: [PATCH] Add Docker IP Skeleton --- salt/docker/defaults.yaml | 6 ++++++ salt/docker/docker.map.jinja | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 salt/docker/defaults.yaml create mode 100644 salt/docker/docker.map.jinja diff --git a/salt/docker/defaults.yaml b/salt/docker/defaults.yaml new file mode 100644 index 000000000..486c9ebb4 --- /dev/null +++ b/salt/docker/defaults.yaml @@ -0,0 +1,6 @@ +docker: + bip: 172.17.0.1/24 + range: 172.17.0.0/24 + containers: + 'so-elasticsearch': + final_octet: 22 \ No newline at end of file diff --git a/salt/docker/docker.map.jinja b/salt/docker/docker.map.jinja new file mode 100644 index 000000000..9dd813566 --- /dev/null +++ b/salt/docker/docker.map.jinja @@ -0,0 +1,8 @@ +{% import_yaml 'docker/defaults.yaml' as DOCKERDEFAULTS %} +{% set DOCKER = salt['pillar.get']('docker', DOCKERDEFAULTS.docker, merge=True) %} +{% set RANGESPLIT = DOCKER.range.split('.') %} +{% set FIRSTTHREE = RANGESPLIT[0] ~ '.' ~ RANGESPLIT[1] ~ '.' ~ RANGESPLIT[2] ~ '.' %} + +{% for container, vals in DOCKER.containers.items() %} +{% do DOCKER.containers[container].update({'ip': FIRSTTHREE ~ DOCKER.containers[container].final_octect}) %} +{% endfor %}