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