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 %}