Issue while reconfiguring the gitlab
While accessing from browser getting 500 error so tried to restart the git and its getting restarted. but while running reconfigure getting this following error.
* storage_directory[/gitvolume/gitlab/git-data/repositories] action create
* ruby_block[directory resource: /gitvolume/gitlab/git-data/repositories] action run
================================================================================
Error executing action `run` on resource 'ruby_block[directory resource: /gitvolume/gitlab/git-data/repositories]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Failed asserting that mode permissions on "/gitvolume/gitlab/git-data/repositories" is 2770
---- Begin output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
STDOUT:
STDERR: ++ grep -o '....$'
+++ readlink -f /gitvolume/gitlab/git-data/repositories
++ stat --printf=%04a /gitvolume/gitlab/git-data/repositories
+ '[' 0770 = 2770 ']'
---- End output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
Ran set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] returned 1
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:125:in `validate_command'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:113:in `block in validate'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:112:in `each_index'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:112:in `validate'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:87:in `validate!'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb:42:in `block (3 levels) in class_from_file'
Resource Declaration:
---------------------
# In /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb
33: ruby_block "directory resource: #{new_resource.path}" do
34: block do
35: # Ensure the directory exists
36: storage_helper.ensure_directory_exists(new_resource.path)
37:
38: # Ensure the permissions are set
39: storage_helper.ensure_permissions_set(new_resource.path)
40:
41: # Error out if we have not achieved the target permissions
42: storage_helper.validate!(new_resource.path)
43: end
44: not_if { storage_helper.validate(new_resource.path) }
45: end
46: end
Compiled Resource:
------------------
# Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb:33:in `block in class_from_file'
ruby_block("directory resource: /gitvolume/gitlab/git-data/repositories") do
action [:run]
default_guard_interpreter :default
block_name "directory resource: /gitvolume/gitlab/git-data/repositories"
declared_type :ruby_block
cookbook_name "gitlab"
block #<Proc:0x0000000006505f68@/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb:34>
not_if { #code block }
end
System Info:
------------
chef_version=13.6.4
platform=centos
platform_version=7.5.1804
ruby=ruby 2.4.4p296 (2018-03-28 revision 63013) [x86_64-linux]
program_name=/opt/gitlab/embedded/bin/chef-client
executable=/opt/gitlab/embedded/bin/chef-client
================================================================================
Error executing action `create` on resource 'storage_directory[/gitvolume/gitlab/git-data/repositories]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
ruby_block[directory resource: /gitvolume/gitlab/git-data/repositories] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb line 33) had an error: Mixlib::ShellOut::ShellCommandFailed: Failed asserting that mode permissions on "/gitvolume/gitlab/git-data/repositories" is 2770
---- Begin output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
STDOUT:
STDERR: ++ grep -o '....$'
+++ readlink -f /gitvolume/gitlab/git-data/repositories
++ stat --printf=%04a /gitvolume/gitlab/git-data/repositories
+ '[' 0770 = 2770 ']'
---- End output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
Ran set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] returned 1
Cookbook Trace:
---------------
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:125:in `validate_command'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:113:in `block in validate'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:112:in `each_index'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:112:in `validate'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/storage_directory_helper.rb:87:in `validate!'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb:42:in `block (3 levels) in class_from_file'
Resource Declaration:
---------------------
# In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/gitlab-rails.rb
54: storage_directory repositories_storage['path'] do
55: owner gitlab_user
56: mode "2770"
57: end
58: end
Compiled Resource:
------------------
# Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/gitlab-rails.rb:54:in `block in from_file'
storage_directory("/gitvolume/gitlab/git-data/repositories") do
action [:create]
default_guard_interpreter :default
declared_type :storage_directory
cookbook_name "gitlab"
recipe_name "gitlab-rails"
owner "git"
mode "2770"
path "/gitvolume/gitlab/git-data/repositories"
end
System Info:
------------
chef_version=13.6.4
platform=centos
platform_version=7.5.1804
ruby=ruby 2.4.4p296 (2018-03-28 revision 63013) [x86_64-linux]
program_name=/opt/gitlab/embedded/bin/chef-client
executable=/opt/gitlab/embedded/bin/chef-client
Running handlers:
There was an error running gitlab-ctl reconfigure:
storage_directory[/gitvolume/gitlab/git-data/repositories] (gitlab::gitlab-rails line 54) had an error: Mixlib::ShellOut::ShellCommandFailed: ruby_block[directory resource: /gitvolume/gitlab/git-data/repositories] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb line 33) had an error: Mixlib::ShellOut::ShellCommandFailed: Failed asserting that mode permissions on "/gitvolume/gitlab/git-data/repositories" is 2770
---- Begin output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
STDOUT:
STDERR: ++ grep -o '....$'
+++ readlink -f /gitvolume/gitlab/git-data/repositories
++ stat --printf=%04a /gitvolume/gitlab/git-data/repositories
+ '[' 0770 = 2770 ']'
---- End output of set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] ----
Ran set -x && [ "$(stat --printf='%04a' $(readlink -f /gitvolume/gitlab/git-data/repositories) | grep -o '....$')" = '2770' ] returned 1
Edited by Stan Hu