Commit 5fed5323c840fefabbe5a05d5410ceed4f334da6
1 parent
25eeab5c
Exists in
master
and in
17 other branches
Adapt runit cookbook to GitLab
Showing
5 changed files
with
16 additions
and
16 deletions
Show diff stats
files/gitlab-cookbooks/runit/attributes/default.rb
... | ... | @@ -17,8 +17,8 @@ |
17 | 17 | # limitations under the License. |
18 | 18 | # |
19 | 19 | |
20 | -default[:runit][:sv_bin] = "/opt/chef-server/embedded/bin/sv" | |
21 | -default[:runit][:chpst_bin] = "/opt/chef-server/embedded/bin/chpst" | |
22 | -default[:runit][:service_dir] = "/opt/chef-server/service" | |
23 | -default[:runit][:sv_dir] = "/opt/chef-server/sv" | |
20 | +default[:runit][:sv_bin] = "/opt/gitlab/embedded/bin/sv" | |
21 | +default[:runit][:chpst_bin] = "/opt/gitlab/embedded/bin/chpst" | |
22 | +default[:runit][:service_dir] = "/opt/gitlab/service" | |
23 | +default[:runit][:sv_dir] = "/opt/gitlab/sv" | |
24 | 24 | ... | ... |
files/gitlab-cookbooks/runit/definitions/runit_service.rb
... | ... | @@ -135,7 +135,7 @@ define :runit_service, :directory => nil, :only_if => false, :finish_script => f |
135 | 135 | end |
136 | 136 | |
137 | 137 | if params[:init_script_template] |
138 | - template "/opt/chef-server/init/#{params[:name]}" do | |
138 | + template "/opt/gitlab/init/#{params[:name]}" do | |
139 | 139 | owner params[:owner] |
140 | 140 | group params[:group] |
141 | 141 | mode 0755 |
... | ... | @@ -146,7 +146,7 @@ define :runit_service, :directory => nil, :only_if => false, :finish_script => f |
146 | 146 | end |
147 | 147 | else |
148 | 148 | if params[:active_directory] == node[:runit][:service_dir] |
149 | - link "/opt/chef-server/init/#{params[:name]}" do | |
149 | + link "/opt/gitlab/init/#{params[:name]}" do | |
150 | 150 | to node[:runit][:sv_bin] |
151 | 151 | end |
152 | 152 | end | ... | ... |
files/gitlab-cookbooks/runit/files/default/chef-server-runsvdir.conf
files/gitlab-cookbooks/runit/recipes/sysvinit.rb
... | ... | @@ -18,7 +18,7 @@ |
18 | 18 | # |
19 | 19 | |
20 | 20 | # We assume you are sysvinit |
21 | -svdir_line = 'CS:123456:respawn:/opt/chef-server/embedded/bin/runsvdir-start' | |
21 | +svdir_line = 'CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start' | |
22 | 22 | execute "echo '#{svdir_line}' >> /etc/inittab" do |
23 | 23 | not_if "grep '#{svdir_line}' /etc/inittab" |
24 | 24 | notifies :run, "execute[init q]", :immediately | ... | ... |
files/gitlab-cookbooks/runit/recipes/upstart.rb
... | ... | @@ -18,30 +18,30 @@ |
18 | 18 | # |
19 | 19 | |
20 | 20 | # Ensure the previous named iteration of the system job is nuked |
21 | -execute "initctl stop opscode-runsvdir" do | |
22 | - only_if "initctl status opscode-runsvdir | grep start" | |
21 | +execute "initctl stop gitlab-runsvdir" do | |
22 | + only_if "initctl status gitlab-runsvdir | grep start" | |
23 | 23 | retries 30 |
24 | 24 | end |
25 | -file "/etc/init/opscode-runsvdir.conf" do | |
25 | +file "/etc/init/gitlab-runsvdir.conf" do | |
26 | 26 | action :delete |
27 | 27 | end |
28 | 28 | |
29 | -cookbook_file "/etc/init/chef-server-runsvdir.conf" do | |
29 | +cookbook_file "/etc/init/gitlab-runsvdir.conf" do | |
30 | 30 | owner "root" |
31 | 31 | group "root" |
32 | 32 | mode "0644" |
33 | - source "chef-server-runsvdir.conf" | |
33 | + source "gitlab-runsvdir.conf" | |
34 | 34 | end |
35 | 35 | |
36 | 36 | # Keep on trying till the job is found :( |
37 | -execute "initctl status chef-server-runsvdir" do | |
37 | +execute "initctl status gitlab-runsvdir" do | |
38 | 38 | retries 30 |
39 | 39 | end |
40 | 40 | |
41 | 41 | # If we are stop/waiting, start |
42 | 42 | # |
43 | 43 | # Why, upstart, aren't you idempotent? :( |
44 | -execute "initctl start chef-server-runsvdir" do | |
45 | - only_if "initctl status chef-server-runsvdir | grep stop" | |
44 | +execute "initctl start gitlab-runsvdir" do | |
45 | + only_if "initctl status gitlab-runsvdir | grep stop" | |
46 | 46 | retries 30 |
47 | 47 | end | ... | ... |