Commit bd5c9c9078b91658e290c4c2296680f82edfb8cc
1 parent
42097267
Exists in
master
and in
11 other branches
Get rid of gitlab-shell/bin/install
We are already creating all the necessary directories using Chef.
Showing
1 changed file
with
8 additions
and
9 deletions
Show diff stats
files/gitlab-cookbooks/gitlab/recipes/gitlab-shell.rb
... | ... | @@ -22,6 +22,7 @@ gitlab_shell_dir = "/opt/gitlab/embedded/service/gitlab-shell" |
22 | 22 | gitlab_shell_var_dir = "/var/opt/gitlab/gitlab-shell" |
23 | 23 | repositories_path = node['gitlab']['gitlab-rails']['gitlab_shell_repos_path'] |
24 | 24 | ssh_dir = File.join(node['gitlab']['user']['home'], ".ssh") |
25 | +authorized_keys = File.join(ssh_dir, "authorized_keys") | |
25 | 26 | log_directory = node['gitlab']['gitlab-shell']['log_directory'] |
26 | 27 | |
27 | 28 | # Create directories because the git_user does not own its home directory |
... | ... | @@ -38,6 +39,12 @@ directory ssh_dir do |
38 | 39 | recursive true |
39 | 40 | end |
40 | 41 | |
42 | +file authorized_keys do | |
43 | + owner git_user | |
44 | + group git_group | |
45 | + mode "0600" | |
46 | +end | |
47 | + | |
41 | 48 | # If SELinux is enabled, make sure that OpenSSH thinks the .ssh directory of the |
42 | 49 | # git_user is valid. |
43 | 50 | execute "chcon -t ssh_home_t #{ssh_dir}" do |
... | ... | @@ -63,16 +70,8 @@ template_symlink File.join(gitlab_shell_var_dir, "config.yml") do |
63 | 70 | :user => git_user, |
64 | 71 | :api_url => node['gitlab']['gitlab-rails']['internal_api_url'], |
65 | 72 | :repositories_path => repositories_path, |
66 | - :authorized_keys => File.join(ssh_dir, "authorized_keys"), | |
73 | + :authorized_keys => authorized_keys, | |
67 | 74 | :redis_port => node['gitlab']['redis']['port'], |
68 | 75 | :log_file => File.join(log_directory, "gitlab-shell.log") |
69 | 76 | ) |
70 | - notifies :run, "execute[bin/install]" | |
71 | -end | |
72 | - | |
73 | -execute "bin/install" do | |
74 | - cwd gitlab_shell_dir | |
75 | - user git_user | |
76 | - group git_group | |
77 | - action :nothing | |
78 | 77 | end | ... | ... |