diff --git a/tick/grafana/defaults/main.yml b/tick/grafana/defaults/main.yml
new file mode 100644
index 00000000..a6c7efd0
--- /dev/null
+++ b/tick/grafana/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+grafana_repo_key: https://packagecloud.io/gpg.key
+grafana_repo: 'deb https://packagecloud.io/grafana/testing/debian/ wheezy main'
+grafana_packages:
+  - grafana
+
+grafana_enabled: True
diff --git a/tick/grafana/tasks/main.yml b/tick/grafana/tasks/main.yml
new file mode 100644
index 00000000..2eb4a066
--- /dev/null
+++ b/tick/grafana/tasks/main.yml
@@ -0,0 +1,19 @@
+---
+- name: Install the grafana repo key
+  apt_key: url={{ grafana_repo_key }} state=present
+  tags: [ 'grafana', 'tick' ]
+
+- name: Install the grafana deb repository
+  apt_repository: repo='{{ grafana_repo }}' state=present update_cache=yes
+  tags: [ 'grafana', 'tick' ]
+
+- name: Install the grafana deb packages
+  apt: name='{{ item }}' state=present
+  with_items: '{{ grafana_packages }}'
+  tags: [ 'grafana', 'tick' ]
+  
+- name: Ensure that grafana is enabled and running
+  service: name=grafana-server state=started enabled=yes
+  when: grafana_enabled
+  tags: [ 'grafana', 'tick' ]
+