From eca5d1563da31d8e590e3e4c6f222ab6a85c208f Mon Sep 17 00:00:00 2001 From: Jeltz Date: Sat, 7 Jan 2023 02:42:18 +0100 Subject: [PATCH] dhcpd: add new VMs --- playbooks/dhcpd.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/playbooks/dhcpd.yml b/playbooks/dhcpd.yml index 4bafd1f..2a33e19 100755 --- a/playbooks/dhcpd.yml +++ b/playbooks/dhcpd.yml @@ -1,8 +1,8 @@ #!/usr/bin/env ansible-playbook --- - hosts: - - dhcp-1.isp.auro.re - - dhcp-2.isp.auro.re + - dhcp-1.isp.infra.auro.re + - dhcp-2.isp.infra.auro.re vars: dhcpd__omapi_key: algorithm: hmac-sha512 @@ -14,10 +14,11 @@ - client-3 - client-4 dhcpd__dns_servers: - - 10.128.0.127 + - 10.128.10.3 + - 10.128.10.103 dhcpd__domain_search: - - isp.auro.re - - auro.re + - isp.infra.auro.re. + - auro.re. dhcpd__subnets: - network: 100.64.0.0/27 routers: @@ -54,10 +55,14 @@ end: 100.64.0.159 domain_name: client-4.isp.auro.re failover: true - # FIXME: ugly - dhcpd__failover_primary: "{{ inventory_hostname_short == 'dhcp-1' }}" - dhcpd__failover_address: "{{ '10.128.0.204' if dhcpd__failover_primary else '10.128.0.91' }}" - dhcpd__failover_peer_address: "{{ '10.128.0.91' if dhcpd__failover_primary else '10.128.0.204' }}" + dhcpd__failover: + dhcp-1.isp.infra.auro.re: 10.210.1.1 + dhcp-2.isp.infra.auro.re: 10.210.1.2 + dhcpd__failover_peer: "{{ dhcpd__failover.keys() + | select('!=', inventory_hostname) + | first }}" + dhcpd__failover_address: "{{ dhcpd__failover[dhcpd__failover_peer] }}" + dhcpd__failover_peer_address: "{{ dhcpd__failover[inventory_hostname] }}" roles: - dhcpd ...