Navigation Menu

Skip to content

Commit

Permalink
Separate configurations for recipes
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Apr 21, 2014
1 parent 779b3be commit 3365a67
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 18 deletions.
9 changes: 5 additions & 4 deletions droonga/attributes/default.rb
@@ -1,17 +1,18 @@
default.droonga.common.host = node.name
default.droonga.common.tag = "droonga"
default.droonga.common.default_dataset = "Droonga"

default.droonga.engine.user_name = "droonga-engine"
default.droonga.engine.group_name = "droonga-engine"
default.droonga.engine.home = "/home/droonga-engine"
default.droonga.engine.ruby = "ruby"
default.droonga.engine.host = node.name
default.droonga.engine.port = 10031
default.droonga.engine.tag = "droonga"
default.droonga.engine.template.cookbooks = {}

default.droonga.http_server.user_name = "droonga-http-server"
default.droonga.http_server.group_name = "droonga-http-server"
default.droonga.http_server.home = "/home/droonga-http-server"
default.droonga.http_server.node = "node"
default.droonga.http_server.host = node.name
default.droonga.http_server.port = 13000
default.droonga.http_server.tag = "droonga"
default.droonga.http_server.default_dataset = "Droonga"
default.droonga.http_server.cache_size = 100
2 changes: 1 addition & 1 deletion droonga/recipes/http-server.rb
Expand Up @@ -21,7 +21,7 @@
include_recipe "npm"
include_recipe "git"

droonga_common = node.droonga.common
droonga_engine = node.droonga.engine
droonga_http_server = node.droonga.http_server

user_name = droonga_http_server.user_name
Expand Down
9 changes: 4 additions & 5 deletions droonga/templates/default/droonga-engine-catalog.json.erb
@@ -1,4 +1,3 @@
<% common = node.droonga.common %>
<% engine = node.droonga.engine %>
{
"version": 2,
Expand All @@ -15,13 +14,13 @@
{
"weight": 50,
"volume": {
"address": "<%= common.host %>:<%= engine.port %>/<%= common.tag %>.000"
"address": "<%= engine.host %>:<%= engine.port %>/<%= engine.tag %>.000"
}
},
{
"weight": 50,
"volume": {
"address": "<%= common.host %>:<%= engine.port %>/<%= common.tag %>.001"
"address": "<%= engine.host %>:<%= engine.port %>/<%= engine.tag %>.001"
}
}
]
Expand All @@ -33,13 +32,13 @@
{
"weight": 50,
"volume": {
"address": "<%= common.host %>:<%= engine.port %>/<%= common.tag %>.010"
"address": "<%= engine.host %>:<%= engine.port %>/<%= engine.tag %>.010"
}
},
{
"weight": 50,
"volume": {
"address": "<%= common.host %>:<%= engine.port %>/<%= common.tag %>.011"
"address": "<%= engine.host %>:<%= engine.port %>/<%= engine.tag %>.011"
}
}
]
Expand Down
5 changes: 2 additions & 3 deletions droonga/templates/default/sv-droonga-engine-run.erb
@@ -1,5 +1,4 @@
#!/bin/bash
<% common = node.droonga.common %>
<% engine = node.droonga.engine %>

exec 2>&1
Expand All @@ -19,6 +18,6 @@ export DROONGA_CATALOG="${config_dir}/catalog.json"
cd "$work_dir"
exec chpst -u "$user:$group" \
bundle exec "${work_dir}/bin/droonga-engine" \
--host "<%= common.host %>" \
--host "<%= engine.host %>" \
--port <%= engine.port %> \
--tag "<%= common.tag %>"
--tag "<%= engine.tag %>"
9 changes: 4 additions & 5 deletions droonga/templates/default/sv-droonga-http-server-run.erb
@@ -1,5 +1,4 @@
#!/bin/bash
<% common = node.droonga.common %>
<% engine = node.droonga.engine %>
<% http_server = node.droonga.http_server %>

Expand All @@ -17,11 +16,11 @@ work_dir="$(eval "echo ~${user}")/droonga-http-server/current"
cd "$work_dir"
exec chpst -u "$user:$group" \
"${work_dir}/bin/droonga-http-server" \
--host "<%= common.host %>" \
--host "<%= http_server.host %>" \
--port <%= http_server.port %> \
--tag "<%= common.tag %>" \
--tag "<%= engine.tag %>" \
--receive-host-name <%= http_server.port %> \
--droonga-engine-host-name <%= common.host %> \
--droonga-engine-host-name <%= engine.host %> \
--droonga-engine-port <%= engine.port %> \
--droonga-default-dataset <%= common.default_dataset %> \
--droonga-default-dataset <%= http_server.default_dataset %> \
--cache-size <%= http_server.cache_size %>

0 comments on commit 3365a67

Please sign in to comment.