initial commit
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e7e40a2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,15 @@
+
+# Grafana
+
+A beautiful, easy to use and feature rich Graphite dashboard replacement and graph editor.
+
+## Sample pillar
+
+    grafana:
+      server:
+        enabled: trues
+
+## Read more
+
+* http://grafana.org/
+* https://github.com/torkelo/grafana/wiki
\ No newline at end of file
diff --git a/init.sls b/init.sls
new file mode 100644
index 0000000..380fc34
--- /dev/null
+++ b/init.sls
@@ -0,0 +1,5 @@
+
+include:
+{% if pillar.grafana.server is defined %}
+- grafana.server
+{% endif %}
diff --git a/server.sls b/server.sls
new file mode 100644
index 0000000..3de12cd
--- /dev/null
+++ b/server.sls
@@ -0,0 +1,34 @@
+{%- if pillar.grafana.server.enabled %}
+
+include:
+  - git
+  - nodejs
+
+/srv/grafana:
+  file:
+  - directory
+  - mode: 755
+  - makedirs: true
+
+grafana_repository:
+  git.latest:
+  - name: https://github.com/torkelo/grafana.git
+  - rev: master
+  - target: /srv/grafana/site
+  - require:
+    - file: /srv/grafana
+    - pkg: git_packages
+
+{#
+/srv/grafana/sites/{{ app.name }}/config/configuration.yml:
+  file:
+  - managed
+  - source: salt://grafana/conf/configuration.yml
+  - template: jinja
+  - defaults:
+    app_name: "{{ app.name }}"
+  - require:
+    - hg: repo-{{ app.name }}
+#}
+
+{%- endif %}