| {%- from "isc_dhcp/map.jinja" import server with context %} |
| - pkgs: {{ server.pkgs }} |
| {{ server.defaults_config }}: |
| - source: 'salt://isc_dhcp/files/defaults.{{ grains.os_family }}' |
| - service: isc_dhcp_service |
| {%- if server.dhcpd_config is defined %} |
| {{ server.dhcpd_config }}: |
| - source: salt://isc_dhcp/files/dhcpd.conf |
| - service: isc_dhcp_service |
| {%- if server.hosts_config is defined %} |
| {{ server.hosts_config }}: |
| - source: salt://isc_dhcp/files/dhcpd.hosts |
| - service: isc_dhcp_service |
| {%- if server.subnets_config is defined %} |
| {{ server.subnets_config }}: |
| - source: salt://isc_dhcp/files/dhcpd.subnets |
| - service: isc_dhcp_service |
| - name: {{ server.service }} |