Commit 5fed5323c840fefabbe5a05d5410ceed4f334da6

Authored by Jacob Vosmaer
1 parent 25eeab5c

Adapt runit cookbook to GitLab

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
... ... @@ -7,4 +7,4 @@ post-stop script
7 7 # now owned by init (process 1).
8 8 pkill -HUP -P 1 runsv$
9 9 end script
10   -exec /opt/chef-server/embedded/bin/runsvdir-start
  10 +exec /opt/gitlab/embedded/bin/runsvdir-start
... ...
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
... ...