Yes, I realized after doing some research and turning on debug mode
that it happened when running with sudo, not as root. It is the issue
indicated in #1631.
Sorry about the noise.
Matt
On Mon, Oct 13, 2008 at 11:13 AM, Luke Kanies <[EMAIL PROTECTED]> wrote:
>
> On Oct 10, 2008, at 12:56 PM, Matt Hyclak wrote:
>
>>
>> I just wanted to throw this out there to see if it's a known issue or
>> not. We have a manifest that looks like:
>>
>> class auth-OIT-Security {
>> group {
>> 'OIT-Security' :
>> ensure => present,
>> gid => 5003;
>> }
>>
>> user {
>> 'smith' :
>> ensure => present,
>> uid => 119,
>> gid => 5003,
>> home => '/home/smith',
>> comment => 'John Smith',
>> managehome => true;
>> }
>> }
>>
>> This works on RHEL4 and RHEL5 systems that are not subscribed to the
>> FasTrack channel. Specifically, shadow-utils-4.0.17-13.el5 works
>> correctly, but when it is updated to shadow-utils-4.0.17-14.el5,
>> puppet bombs out with
>>
>> err: Could not create OIT-Security: Could not find a default provider
>> for group
>> warning: Not using cache on failed catalog
>> warning: Configuration could not be instantiated: Could not find a
>> default provider for group
>>
>> or
>>
>> err: Could not create smith: Could not find a default provider for
>> user
>> warning: Not using cache on failed catalog
>> warning: Configuration could not be instantiated: Could not find a
>> default provider for user
>>
>> (The user and/or group it fails on seems random).
>>
>> The changelog for shadow-utils-4.0.17-14.el5 indicates:
>> 2008-08-26 22:00:00
>> Peter Vrabec <[EMAIL PROTECTED]> 2:4.0.17-14:
>> - fix the problem when useradd or usermod can give users access
>> to the root group
>> Resolves: #450262
>>
>> Looking at the patch used to fix the problem, they've simply added a
>> check for NULL group names and error out if one is found (e.g. if you
>> did useradd -g foo -G bar,baz, someuser - previously it would add this
>> user to the root group because of the trailing comma).
>>
>> Any thoughts on this? Is it fixable in the user provider in puppet, or
>> does the fix need to happen in useradd/usermod?
>
> If you run 'puppetdoc -r providers', or just run puppetd in debug
> mode, you should see why your provider is suddenly being marked
> unsuitable. I expect it's something simple, like /usr/sbin isn't in
> your path.
>
> --
> Health is merely the slowest possible rate at which one can die.
> ---------------------------------------------------------------------
> Luke Kanies | http://reductivelabs.com | http://madstop.com
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---