unfinished work on server
diff --git a/heka/server.sls b/heka/server.sls
new file mode 100644
index 0000000..84b9ab7
--- /dev/null
+++ b/heka/server.sls
@@ -0,0 +1,44 @@
+{%- from "heka/map.jinja" import server with context %}
+{%- if server.enabled %}
+
+heka_packages:
+  pkg.installed:
+  - names: {{ heka.pkgs }}
+
+/etc/heka/conf.d/00-hekad.toml:
+  file.managed:
+  - source: salt://heka/files/00-hekad.toml
+  - template: jinja
+  - mode: 755
+  - require:
+    - pkg: heka_packages
+  - watch_in:
+    - service: heka_service
+
+heka_service:
+  service.running:
+  - enable: true
+  - name: {{ heka.service }}
+
+heka_user:
+  user.present:
+  - name: heka
+  - shell: /bin/false
+  - groups: {{ heka.groups }}
+  - require:
+    - pkg: heka_packages
+
+{%- for name,engine in server.input.iteritems() %}
+
+/etc/heka/conf.d/10-input-{{ name }}.toml:
+  file.managed:
+  - source: salt://heka/files/input/{{ engine }}.toml
+  - template: jinja
+  - mode: 755
+  - require:
+    - file: /etc/heka/conf.d/00-hekad.toml 
+
+{%- endfor %}                                                                                                                                                                                          
+
+{%- endif %}
+