about summary refs log tree commit diff
path: root/pkgs/servers/monitoring/sensu/default.nix
diff options
context:
space:
mode:
authorChristian Theune <ct@flyingcircus.io>2015-03-30 23:54:21 +0200
committerMoritz Ulrich <moritz@tarn-vedra.de>2015-03-30 23:56:15 +0200
commitb15078b579770e6ecf451416aac64604be8f942d (patch)
tree3466f3e3423a0ee8ca1bf28713e0dfcbed3ead5c /pkgs/servers/monitoring/sensu/default.nix
parentcb9f2f850344fe0a533ec0d93614fce2565289f1 (diff)
downloadnixlib-b15078b579770e6ecf451416aac64604be8f942d.tar
nixlib-b15078b579770e6ecf451416aac64604be8f942d.tar.gz
nixlib-b15078b579770e6ecf451416aac64604be8f942d.tar.bz2
nixlib-b15078b579770e6ecf451416aac64604be8f942d.tar.lz
nixlib-b15078b579770e6ecf451416aac64604be8f942d.tar.xz
nixlib-b15078b579770e6ecf451416aac64604be8f942d.tar.zst
nixlib-b15078b579770e6ecf451416aac64604be8f942d.zip
Provide a basic package for sensu.
The server currently starts without error messages (on OS X) if you also
install redis and rabbitmq-server and start their processes without any
further configuration:

$ redis-server
$ rabbitmq-server
$ sensu-server

Haven't tried much more yet, but will in a bit.

(Amended: fix whitespace and string literal formatting issues, and
superfluous dependencies created by the generator script.
Thanks the-kenny!)
Diffstat (limited to 'pkgs/servers/monitoring/sensu/default.nix')
-rw-r--r--pkgs/servers/monitoring/sensu/default.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/sensu/default.nix b/pkgs/servers/monitoring/sensu/default.nix
new file mode 100644
index 000000000000..2785898bed56
--- /dev/null
+++ b/pkgs/servers/monitoring/sensu/default.nix
@@ -0,0 +1,19 @@
+  { lib, bundlerEnv, ruby }:
+
+  bundlerEnv {
+    name = "sensu-0.17.1";
+
+    inherit ruby;
+    gemfile = ./Gemfile;
+    lockfile = ./Gemfile.lock;
+    gemset = ./gemset.nix;
+
+    meta = with lib; {
+      description = "A monitoring framework that aims to be simple, malleable,
+and scalable.";
+      homepage    = http://sensuapp.org/;
+      license     = with licenses; mit;
+      maintainers = with maintainers; [ theuni ];
+      platforms   = platforms.unix;
+    };
+  }