initial commit
diff --git a/map.jinja b/map.jinja
new file mode 100644
index 0000000..16af0eb
--- /dev/null
+++ b/map.jinja
@@ -0,0 +1,31 @@
+{%- load_yaml as raw_server %}
+Debian:
+ pkgs:
+ - isc-dhcp-server
+ service: isc-dhcp-server
+ logging:
+ facility: local7
+ defaults_config: /etc/default/isc-dhcp-server
+ dhcpd_config: /etc/dhcp/dhcpd.conf
+ hosts_config: /etc/dhcp/dhcpd.hosts
+ subnets_config: /etc/dhcp/dhcpd.subnets
+FreeBSD:
+ pkgs:
+ - isc-dhcp42-server
+ service: isc-dhcpd
+ logging:
+ facility: local7
+ defaults_config: /etc/rc.conf.d/dhcpd
+ dhcpd_config: /usr/local/etc/dhcpd.conf
+ hosts_config: /usr/local/etc/dhcpd.hosts
+ subnets_config:/usr/local/etc/dhcpd.subnets
+RedHat:
+ pkgs:
+ - dhcp
+ service: dhcpd
+ logging:
+ facility: local7
+ defaults_config: /etc/sysconfig/dhcpd
+{%- endload %}
+
+{%- set server = salt['grains.filter_by'](raw_server, merge=salt['pillar.get']('isc_dhcp:server')) %}