Use ipaddr filter instead of string manipulation

This commit is contained in:
Timo Makinen 2025-06-18 23:12:09 +00:00
parent bd18ce3d22
commit 1269427fb2
3 changed files with 21 additions and 28 deletions

View file

@ -35,15 +35,15 @@ class "PXEClient" {
}
}
subnet {{ intnet_prefix }}.0 netmask {{ intnet_netmask }} {
subnet {{ intnet | ansible.utils.ipaddr('network') }} netmask {{ intnet | ansible.utils.ipaddr('netmask') }} {
default-lease-time 86400;
max-lease-time 604800;
option subnet-mask {{ intnet_netmask }};
#option broadcast-address 172.20.23.255;
option routers {{ intnet_prefix }}.1;
option subnet-mask {{ intnet | ansible.utils.ipaddr('netmask') }};
option broadcast-address {{ intnet | ansible.utils.ipaddr('broadcast') }};
option routers {{ intnet | ansible.utils.ipaddr(1) | ansible.utils.ipaddr('address')}};
option domain-name "{{ inventory_hostname.split('.')[1] }}.foo.sh";
option domain-name-servers {{ intnet_prefix }}.10, {{ intnet_prefix }}.11, {{ intnet_prefix }}.12;
option domain-name-servers {{ intnet | ansible.utils.ipaddr(10) | ansible.utils.ipaddr('address') }}, {{ intnet | ansible.utils.ipaddr(11) | ansible.utils.ipaddr('address') }}, {{ intnet | ansible.utils.ipaddr(12) | ansible.utils.ipaddr('address') }};
use-host-decl-names on;
}