[chef] How to fix this 'set gid' problem?


Chronological Thread 
  • From: Anthony Kong < >
  • To:
  • Subject: [chef] How to fix this 'set gid' problem?
  • Date: Sun, 8 Feb 2015 19:17:04 +1100

Hi, 

I am using a chef cookcook to set up sensu client.

Here is the relevant part of my vagrant file:

  config.vm.provision "chef_zero" do |chef|
    chef.data_bags_path = "data_bags"
    chef.add_recipe 'sensu::default'
    chef.add_recipe 'sensu::client_service'

During vagrant up, I am getting a lot of error like this:

==> default: ================================================================================
==> default: Error executing action `restart` on resource 'service[sensu-client]'
==> default: ================================================================================
==> default:
==> default:
==> default: Mixlib::ShellOut::ShellCommandFailed
==> default: ------------------------------------
==> default: Expected process to exit with [0], but received '1'
==> default: ---- Begin output of /etc/init.d/sensu-client restart ----
==> default: STDOUT: * Stopping sensu-client
==> default:    ...fail!
==> default:  * Starting sensu-client
==> default:    ...fail!
==> default: STDERR:
==> default: ---- End output of /etc/init.d/sensu-client restart ----
==> default: Ran /etc/init.d/sensu-client restart returned 1


If I run the command manually, it shows the root cause of the problem



:~$  /etc/init.d/sensu-client start
 * Starting sensu-client                                                                                     start-stop-daemon: unable to set gid to 999 (Operation not permitted)
                                                                                                      [fail]


999 is the group number of 'sensu' group

How can I fix this issue via chef cookbook?

Thanks, Tony 



  • [chef] How to fix this 'set gid' problem?, Anthony Kong, 02/08/2015

Archive powered by MHonArc 2.6.16.

§