From e6dc9047d4a791574336281cd3091506789465a6 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Fri, 14 Feb 2020 23:55:06 -0500 Subject: [PATCH] 0.1.6-DEV-20200214-235451 ------------------------- * ADD: - added dummy static_assignments value for ci testing * MODIFY: - modified dhcp_deploy_to -> dhcp_vlan; changes templates/dhcpd_conf.j2 --- defaults/main/dhcpd_vars.yml | 2 +- templates/dhcpd_conf.j2 | 13 +++++++------ tests/test.yml | 10 +++++++++- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/defaults/main/dhcpd_vars.yml b/defaults/main/dhcpd_vars.yml index 8215888..440f39c 100644 --- a/defaults/main/dhcpd_vars.yml +++ b/defaults/main/dhcpd_vars.yml @@ -15,7 +15,7 @@ dhcp_max_lease : 604800 dhcp_pxeboot_file : pxelinux.0 -dhcp_deploy_to: vlan1 +dhcp_vlan: "{{ deploy_to | default('vlan1') }}" dhcp_networks: diff --git a/templates/dhcpd_conf.j2 b/templates/dhcpd_conf.j2 index 76d01ca..b588a33 100644 --- a/templates/dhcpd_conf.j2 +++ b/templates/dhcpd_conf.j2 @@ -19,16 +19,17 @@ max-lease-time {{ dhcp_max_lease }}; authoritative; {% endif %} -subnet {{ dhcp_networks[dhcp_deploy_to].subnet }} netmask {{ dhcp_networks[dhcp_deploy_to].netmask }} +subnet {{ dhcp_networks[dhcp_vlan].subnet }} netmask {{ dhcp_networks[dhcp_vlan].netmask }} { - range {{ dhcp_networks[dhcp_deploy_to].range_from }} {{ dhcp_networks[dhcp_deploy_to].range_to }}; - option routers {{ dhcp_networks[dhcp_deploy_to].router }}; - option broadcast-address {{ dhcp_networks[dhcp_deploy_to].broadcast }}; + range {{ dhcp_networks[dhcp_vlan].range_from }} {{ dhcp_networks[dhcp_vlan].range_to }}; + option routers {{ dhcp_networks[dhcp_vlan].router }}; + option broadcast-address {{ dhcp_networks[dhcp_vlan].broadcast }}; option domain-name "{{ dhcp_domain_name }}"; - option domain-name-servers {{ dhcp_networks[dhcp_deploy_to].dns }}; + option domain-name-servers {{ dhcp_networks[dhcp_vlan].dns }}; filename "{{ dhcp_pxeboot_file }}"; - next-server {{ dhcp_networks[dhcp_deploy_to].pxeboot }}; + next-server {{ dhcp_networks[dhcp_vlan].pxeboot }}; + ### STATIC ASSIGNMENTS ### {% for host in static_assignments %} diff --git a/tests/test.yml b/tests/test.yml index ad2a221..bf84ec2 100644 --- a/tests/test.yml +++ b/tests/test.yml @@ -1,5 +1,13 @@ --- - hosts: localhost remote_user: root + + vars: + static_assignments: + dummy-host: + mac_address: "AA:AA:AA:AA:AA:AA" + ip_address : "127.0.0.1" + + roles: - - zen_dhcpd \ No newline at end of file + - zen_dhcpd