From 847cedb79010cda761489c71789ba7df8a49b1d9 Mon Sep 17 00:00:00 2001 From: edweip3 Date: Tue, 29 Apr 2014 21:53:00 -0400 Subject: [PATCH] initial commit --- Berksfile | 3 +++ mappedin-neo4j/attributes/default.rb | 5 +++++ mappedin-neo4j/metadata.rb | 7 +++++++ mappedin-neo4j/recipes/default.rb | 2 ++ .../templates/default/node_web_app.monitrc.erb | 8 ++++++++ 5 files changed, 25 insertions(+) create mode 100644 Berksfile create mode 100644 mappedin-neo4j/attributes/default.rb create mode 100644 mappedin-neo4j/metadata.rb create mode 100644 mappedin-neo4j/recipes/default.rb create mode 100644 opsworks-cookbooks/opsworks_nodejs/templates/default/node_web_app.monitrc.erb diff --git a/Berksfile b/Berksfile new file mode 100644 index 0000000..20fa671 --- /dev/null +++ b/Berksfile @@ -0,0 +1,3 @@ +site :opscode +cookbook 'java' +cookbook 'neo4j-server', github: 'edweip3/neo4j-server-chef-cookbook' diff --git a/mappedin-neo4j/attributes/default.rb b/mappedin-neo4j/attributes/default.rb new file mode 100644 index 0000000..e329815 --- /dev/null +++ b/mappedin-neo4j/attributes/default.rb @@ -0,0 +1,5 @@ +node.default['java']['jdk_version'] = 7 +node.default['java']['accept_license_agreement'] = true + +node.default[:neo4j][:server][:data_dir] = '/mnt/disk1/neo4j/data/graph.db' +node.default[:neo4j][:server][:lib_dir] = '/mnt/disk1/neo4j' diff --git a/mappedin-neo4j/metadata.rb b/mappedin-neo4j/metadata.rb new file mode 100644 index 0000000..2dc78d2 --- /dev/null +++ b/mappedin-neo4j/metadata.rb @@ -0,0 +1,7 @@ +name "mappedin-neo4j" +description "cookbook to install neo4j" +maintainer "Ed" +license "Apache 2.0" + +depends 'java' +depends 'neo4j-server' diff --git a/mappedin-neo4j/recipes/default.rb b/mappedin-neo4j/recipes/default.rb new file mode 100644 index 0000000..a38d002 --- /dev/null +++ b/mappedin-neo4j/recipes/default.rb @@ -0,0 +1,2 @@ +include_recipe "java" +include_recipe "neo4j-server::tarball" diff --git a/opsworks-cookbooks/opsworks_nodejs/templates/default/node_web_app.monitrc.erb b/opsworks-cookbooks/opsworks_nodejs/templates/default/node_web_app.monitrc.erb new file mode 100644 index 0000000..f25c9b6 --- /dev/null +++ b/opsworks-cookbooks/opsworks_nodejs/templates/default/node_web_app.monitrc.erb @@ -0,0 +1,8 @@ +check host node_web_app_<%= @application_name %> with address 127.0.0.1 + every 10 cycles + start program = "/bin/sh -c 'cd <%= @deploy[:deploy_to] %>/current; /usr/bin/env NODE_PATH=<%= @deploy[:deploy_to] %>/current/node_modules:<%= @deploy[:deploy_to] %>/current /usr/local/bin/node <%= @monitored_script %>'" + stop program = "/usr/bin/pkill -f 'node <%= @monitored_script %>'" + if failed port 80 protocol HTTP + request / + with timeout 10 seconds + then restart