I would create a databag for the user and group and hard code the guid and uid. Then use chef to create the user and group.
···
On Feb 8, 2015 3:25 AM, “Anthony Kong” anthony.hw.kong@gmail.com wrote:
(I have cross-posted the same question in chef mailing list)
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
vagrant@vagrant-ubuntu-trusty-64:~$ /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? Hopefully via chef cookbook.
Thanks, Tony