gitlab-ci requires cronie package
Quoting from https://gitlab.com/gitlab-org/gitlab-ce/issues/790
CentOS 6, x64. It failed on the initial gitlab-ctl reconfigure
.
Looks like the job was looking for crontab
- which my system didn't have. A simple yum install cronie
fixed this - perhaps it should be added to the list of prerequisites .
(I know, usually assumed to exist, but this was a reasonably fresh minimal installation)
Recipe: gitlab::cron
* cron[gitlab-ci schedule builds] action delete
================================================================================
Error executing action `delete` on resource 'cron[gitlab-ci schedule builds]'
================================================================================
Errno::ENOENT
-------------
No such file or directory - crontab
Resource Declaration:
---------------------
# In /opt/gitlab/embedded/cookbooks/gitlab/recipes/cron.rb
18: cron 'gitlab-ci schedule builds' do
19: minute node['gitlab']['gitlab-ci']['schedule_builds_minute']
20: command '/opt/gitlab/bin/gitlab-ci-rake schedule_builds'
21: action node['gitlab']['gitlab-ci']['enable'] ? :create : :delete
22: end
Compiled Resource:
------------------
# Declared in /opt/gitlab/embedded/cookbooks/gitlab/recipes/cron.rb:18:in `from_file'
cron("gitlab-ci schedule builds") do
action [:delete]
retries 0
retry_delay 2
guard_interpreter :default
minute "0"
hour "*"
day "*"
month "*"
weekday "*"
command "/opt/gitlab/bin/gitlab-ci-rake schedule_builds"
user "root"
cookbook_name :gitlab
recipe_name "cron"
end
Recipe: gitlab::database_migrations
* bash[migrate gitlab-rails database] action run
- execute "bash" "/tmp/chef-script20141112-8280-2m8lma"
Recipe: gitlab::gitlab-rails
* execute[clear the gitlab-rails cache] action run
- execute /opt/gitlab/bin/gitlab-rake cache:clear
Running handlers:
[2014-11-12T15:35:26-08:00] ERROR: Running exception handlers
Running handlers complete
[2014-11-12T15:35:26-08:00] ERROR: Exception handlers complete
[2014-11-12T15:35:26-08:00] FATAL: Stacktrace dumped to /opt/gitlab/embedded/cookbooks/cache/chef-stacktrace.out
Chef Client failed. 7 resources updated in 38.253000449 seconds
[2014-11-12T15:35:26-08:00] ERROR: cron[gitlab-ci schedule builds] (gitlab::cron line 18) had an error: Errno::ENOENT: No such file or directory - crontab
[2014-11-12T15:35:27-08:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Generated at 2014-11-14 19:51:20 -0500
Errno::ENOENT: cron[gitlab-ci schedule builds] (gitlab::cron line 18) had an error: Errno::ENOENT: No such file or directory - crontab
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/mixin/command/unix.rb:105:in `exec'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/mixin/command/unix.rb:105:in `block in popen4'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/mixin/command/unix.rb:67:in `fork'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/mixin/command/unix.rb:67:in `popen4'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/provider/cron.rb:198:in `read_crontab'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/provider/cron.rb:52:in `load_current_resource'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/provider.rb:103:in `run_action'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource.rb:637:in `run_action'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/runner.rb:49:in `run_action'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/runner.rb:81:in `block (2 levels) in converge'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/runner.rb:81:in `each'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/runner.rb:81:in `block in converge'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection.rb:98:in `block in execute_each_resource'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/resource_collection.rb:96:in `execute_each_resource'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/runner.rb:80:in `converge'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/client.rb:345:in `converge'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/client.rb:431:in `do_run'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/client.rb:213:in `block in run'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/client.rb:207:in `fork'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/client.rb:207:in `run'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/application.rb:217:in `run_chef_client'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/application/solo.rb:221:in `block in run_application'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/application/solo.rb:213:in `loop'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/application/solo.rb:213:in `run_application'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/lib/chef/application.rb:67:in `run'
/opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-11.12.2/bin/chef-solo:25:in `<top (required)>'
/opt/gitlab/embedded/bin/chef-solo:23:in `load'
/opt/gitlab/embedded/bin/chef-solo:23:in `<main>'