I just realized that same return code is something I’ve seen in Nagios
before too when executing plugins. In fact, it’s a similar MO - runs
fine from an interactive session but doesn’t from an automated
It’s generally something to do with the environment that the script is
running under or a permissions error.
And I think I found it:
[root@domU ~]# export PATH=/usr/bin
[root@domU ~]# groupadd -g 504 testgroup
-bash: groupadd: command not found
[root@domU ~]# echo $?
It looks like chef-client isn’t importing the path environment
variables. Maybe it should be calling groupadd with the full path?
This is on a CentOS ec2 bootstrap.
Can’t tell at this point if it’s a bug with Chef or with
net-ssh-multi. Still investigating.
On Wed, Dec 8, 2010 at 6:34 PM, Sean OMeara email@example.com wrote:
your error is on line 35:
ec2-184-73-57-106.compute-1.amazonaws.com groupadd -g ‘504’ auser
returned 127, expected 0
On Wed, Dec 8, 2010 at 6:32 PM, Leinartas, Michael
Yes! and it’s been driving me crazy!
I’ve never been able to reproduce by logging on to the server and it occurs
even when I execute chef-client twice, though when i at the end of my
bootstrap do a /etc/init.d/chef-client start everything works normally.
I haven’t gone too far in investigating because the bootstrap still ends up
working with the init.d start of chef-client but I may look again tonight
now that I know someone else is experiencing it.
From: “John E. Vincent (lusis)” firstname.lastname@example.org
Reply-To: "email@example.com" firstname.lastname@example.org
Date: Wed, 8 Dec 2010 16:15:35 -0600
To: "email@example.com" firstname.lastname@example.org
Subject: [chef] Error during bootstrap
I’ve not had much time to really investigate this error since I’m just
finishing up my AMIs but has anyone seen anything like this when
creating users as part of the base role at bootstrap?
If I log in immediately after and run chef-client, everything works
fine. It only happens at bootstrap as part of the base role I created.
John E. Vincent