diff --git a/metadata.rb b/metadata.rb index 2148657..f2e51a0 100644 --- a/metadata.rb +++ b/metadata.rb @@ -12,3 +12,4 @@ supports 'ubuntu' supports 'centos', '~> 6.0' +supports 'amazon' diff --git a/templates/centos-6/upstart.conf.erb b/templates/amazon/upstart.conf.erb similarity index 100% rename from templates/centos-6/upstart.conf.erb rename to templates/amazon/upstart.conf.erb diff --git a/templates/rhel/upstart.conf.erb b/templates/rhel/upstart.conf.erb new file mode 100644 index 0000000..34e9ba8 --- /dev/null +++ b/templates/rhel/upstart.conf.erb @@ -0,0 +1,25 @@ +# statsd - Network daemon for aggregating statistics +# +# This is a network service that receives metric data via UDP from other +# applications. It aggregates this data and flushes it to a storage backend +# (typically Graphite) at regular intervals. +# +description "Network daemon for aggregating statistics" +author "Librato" + +start on (local-filesystems and net-device-up IFACE!=lo) + +respawn +respawn limit 10 5 + +chdir <%= node['statsd']['path'] %> + +pre-start script + NODE_BIN=$(which nodejs || which node) + [ -n $NODE_BIN ] || { stop; exit 0; } +end script + +script + NODE_BIN=$(which nodejs || which node) + su -s /bin/sh -c 'exec "$0" "$@"' <%= node['statsd']['user'] %> -- $NODE_BIN stats.js <%= node['statsd']['config_dir'] %>/config.js 2>&1 >> <%= node['statsd']['log_file'] %> +end script