Skip to content

Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-ee/recipes/default.rb

How can I deal with this problem.

[root@1t316 gitlab]# sudo gitlab-ctl reconfigure Starting Chef Client, version 13.6.4 resolving cookbooks for run list: ["gitlab-ee"] Synchronizing Cookbooks:

  • gitlab-ee (0.0.1)
  • package (0.1.0)
  • gitlab (0.0.1)
  • consul (0.0.0)
  • repmgr (0.1.0)
  • runit (0.14.2)
  • postgresql (0.1.0)
  • redis (0.1.0)
  • registry (0.1.0)
  • mattermost (0.1.0)
  • gitaly (0.1.0)
  • letsencrypt (0.1.0)
  • nginx (0.1.0)
  • acme (3.1.0)
  • crond (0.1.0)
  • compat_resource (12.19.0) Installing Cookbook Gems: Compiling Cookbooks... Recipe: gitlab::default
  • directory[/etc/gitlab] action create (up to date)

================================================================================ Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-ee/recipes/default.rb

NoMethodError

undefined method `[]' for nil:NilClass

Cookbook Trace:

/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/definitions/redis_service.rb:21:in `block in from_file'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/redis/recipes/enable.rb:19:in `from_file'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:101:in `block in from_file'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:99:in `each'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:99:in `from_file'
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-ee/recipes/default.rb:20:in `from_file'

Relevant File Content:

/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/definitions/redis_service.rb:

14: # See the License for the specific language governing permissions and 15: # limitations under the License. 16: # 17:
18: define :redis_service, socket_group: nil do 19: svc = params[:name] 20:
21>> redis_dir = node['gitlab'][svc]['dir'] 22: redis_log_dir = node['gitlab'][svc]['log_directory'] 23: redis_user = AccountHelper.new(node).redis_user 24: omnibus_helper = OmnibusHelper.new(node) 25:
26: account 'user and group for redis' do 27: username redis_user 28: uid node['gitlab'][svc]['uid'] 29: ugid redis_user 30: groupname redis_user

System Info:

chef_version=13.6.4 platform=centos platform_version=6.10 ruby=ruby 2.4.5p335 (2018-10-18 revision 65137) [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:

undefined method `[]' for nil:NilClass

Running handlers complete Chef Client failed. 0 resources updated in 16 seconds