From 49c26ff64b5ac5b46417a8b30667c9d98f4cb684 Mon Sep 17 00:00:00 2001 From: Maciej Delmanowski Date: Sat, 11 Jul 2015 00:10:12 +0200 Subject: [PATCH] Fix templating error with no IPv6 network present Fixes #14 --- CHANGES.rst | 3 +++ defaults/main.yml | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 5d70275..84010d8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -15,6 +15,9 @@ v0.1.1 - Add support for iPXE boot loader chain-loading and DHCP options. [drybjed] +- Fix a templating error when IPv6 networking is not present on a host. + [drybjed] + v0.1.0 ------ diff --git a/defaults/main.yml b/defaults/main.yml index a2c922c..f165315 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -242,7 +242,8 @@ dhcpd_subnet_default: routers: '{{ ansible_default_ipv4.gateway | default("") }}' comment: 'Generated automatically by Ansible' '6': - subnet: '{{ ansible_default_ipv6.address|default("::1") + "/" + ansible_default_ipv6.prefix }}' + subnet: '{{ ((ansible_default_ipv6.address + "/" + ansible_default_ipv6.prefix) + if ansible_default_ipv6.address|d() else "") }}' comment: 'Generated automatically by Ansible'