Skip to content

Commit 2cd6876

Browse files
committed
Fix some bundle_config issues
1 parent e3d78de commit 2cd6876

File tree

6 files changed

+33
-27
lines changed

6 files changed

+33
-27
lines changed

cookbooks/blogs/recipes/default.rb

+2
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,12 @@
4545
end
4646

4747
bundle_config "/srv/blogs.openstreetmap.org" do
48+
action :nothing
4849
user "blogs"
4950
group "blogs"
5051
settings "deployment" => "true",
5152
"without" => "development:test"
53+
subscribes :create, "git[/srv/blogs.openstreetmap.org]", :immediately
5254
end
5355

5456
bundle_install "/srv/blogs.openstreetmap.org" do

cookbooks/ruby/resources/bundle_config.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,6 @@ def bundle_command
5757
end
5858

5959
def after_created
60-
subscribes :run, "gem_package[bundler#{node[:ruby][:version]}-1]"
61-
subscribes :run, "gem_package[bundler#{node[:ruby][:version]}-2]"
60+
subscribes :create, "gem_package[bundler#{node[:ruby][:version]}-1]"
61+
subscribes :create, "gem_package[bundler#{node[:ruby][:version]}-2]"
6262
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
default[:accounts][:users][:serverinfo][:status] = :role

cookbooks/serverinfo/metadata.rb

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
version "1.0.0"
88
supports "ubuntu"
9+
depends "accounts"
910
depends "apache"
1011
depends "git"
1112
depends "ruby"

cookbooks/serverinfo/recipes/default.rb

+21-25
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# limitations under the License.
1818
#
1919

20+
include_recipe "accounts"
2021
include_recipe "apache"
2122
include_recipe "git"
2223
include_recipe "ruby"
@@ -30,12 +31,18 @@
3031
pkg-config
3132
]
3233

34+
directory "/srv/hardware.openstreetmap.org" do
35+
owner "serverinfo"
36+
group "serverinfo"
37+
mode "755"
38+
end
39+
3340
git "/srv/hardware.openstreetmap.org" do
3441
action :sync
3542
repository "https://github.com/osmfoundation/osmf-server-info.git"
3643
depth 1
37-
user "root"
38-
group "root"
44+
user "serverinfo"
45+
group "serverinfo"
3946
notifies :run, "bundle_install[/srv/hardware.openstreetmap.org]"
4047
end
4148

@@ -45,52 +52,41 @@
4552
file "/srv/hardware.openstreetmap.org/_data/nodes.json" do
4653
content nodes.to_json
4754
mode "644"
48-
owner "root"
49-
group "root"
55+
owner "serverinfo"
56+
group "serverinfo"
5057
notifies :run, "bundle_exec[/srv/hardware.openstreetmap.org]"
5158
end
5259

5360
file "/srv/hardware.openstreetmap.org/_data/roles.json" do
5461
content roles.to_json
5562
mode "644"
56-
owner "root"
57-
group "root"
63+
owner "serverinfo"
64+
group "serverinfo"
5865
notifies :run, "bundle_exec[/srv/hardware.openstreetmap.org]"
5966
end
6067

61-
directory "/srv/hardware.openstreetmap.org/_site" do
62-
mode "755"
63-
owner "nobody"
64-
group "nogroup"
65-
end
66-
67-
directory "/srv/hardware.openstreetmap.org/vendor" do
68-
action :create
69-
owner "nobody"
70-
group "nogroup"
71-
notifies :run, "bundle_install[/srv/hardware.openstreetmap.org]", :immediately
72-
end
73-
7468
bundle_config "/srv/hardware.openstreetmap.org" do
75-
user "nobody"
76-
group "nogroup"
69+
action :create
70+
user "serverinfo"
71+
group "serverinfo"
7772
settings "deployment" => "true",
7873
"without" => "development:test",
7974
"jobs" => node.cpu_cores.to_s
75+
notifies :run, "bundle_exec[/srv/hardware.openstreetmap.org]"
8076
end
8177

8278
bundle_install "/srv/hardware.openstreetmap.org" do
8379
action :nothing
84-
user "nobody"
85-
group "nogroup"
80+
user "serverinfo"
81+
group "serverinfo"
8682
notifies :run, "bundle_exec[/srv/hardware.openstreetmap.org]"
8783
end
8884

8985
bundle_exec "/srv/hardware.openstreetmap.org" do
9086
action :nothing
9187
command "jekyll build --trace --disable-disk-cache --baseurl=https://hardware.openstreetmap.org"
92-
user "nobody"
93-
group "nogroup"
88+
user "serverinfo"
89+
group "serverinfo"
9490
environment "LANG" => "C.UTF-8"
9591
end
9692

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"id": "serverinfo",
3+
"uid": "534",
4+
"comment": "hardware.openstreetmap.org",
5+
"manage_home": false
6+
}

0 commit comments

Comments
 (0)