The issue is that puppet can't find a user provider for your system, and
without that, it can't manage file ownership. What is the output of the
following?
$ ruby -e "require 'puppet/type/user';
Puppet::Type::User.provider_hash.each_pair do |k,v| puts
\"#{k}=#{v.suitable?.to_s}\" end"
Josh
On Fri, Dec 9, 2011 at 12:23 AM, Utoplenick <[email protected]> wrote:
> Hm? i don`t think that is permissions problem, i tried to set
> permissions 777 but it doesn`t resolve the problem: i have the same
> error
>
> On 9 дек, 02:31, Denmat <[email protected]> wrote:
> > Hi,
> > I think the error is self explanatory. What are the perms on the
> directory?
> >
> > The simplest thing here is to remove /var/lib/puppet/ssl and let it be
> recreated.
> >
> > Cheers,
> > Den
> >
> > On 09/12/2011, at 3:33, Utoplenick <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > If anybody knows? plese tell me what is a reason of this problem, i`m
> > > novice with puppet and sorry for my english=)
> > > have error on client:
> > > [root@node13 ~]# [root@node13 ~]# puppet agent --server=head02 --test
> >
> > > warning: peer certificate won't be verified in this SSL session
> > > warning: peer certificate won't be verified in this SSL session
> > > info: Creating a new SSL certificate request for node13
> > > info: Certificate Request fingerprint (md5): 74:5D:F2:AA:
> > > 9C:DC:F5:E3:2D:FE:B7:6B:A0:35:67:11
> > > warning: peer certificate won't be verified in this SSL session
> > > err: Could not request certificate: Error 400 on SERVER: Could not
> > > write /var/lib/puppet/ssl/ca/requests/node13.pem to csrdir: Could not
> > > find a default provider for user
> > > Exiting; failed to retrieve certificate and waitforcert is disabled
> >
> > > here is the outpupt for the same command with --debug option:
> >
> > > debug: Failed to load library 'rubygems' for feature 'rubygems'
> > > debug: Puppet::Type::User::ProviderPw: file pw does not exist
> > > debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does
> > > not exist
> > > debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/
> > > dscl does not exist
> > > debug: Puppet::Type::User::ProviderLdap: true value when expecting
> > > false
> > > debug: Puppet::Type::File::ProviderMicrosoft_windows: feature
> > > microsoft_windows is missing
> > > debug: /File[/var/lib/puppet/client_data]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/client_data
> > > debug: /File[/var/lib/puppet/client_data]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/client_data
> > > debug: /File[/var/lib/puppet/client_data]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/client_data
> > > debug: /File[/var/lib/puppet/client_data]/selrange: Found selrange
> > > default 's0' for /var/lib/puppet/client_data
> > > debug: /File[/var/lib/puppet/ssl/private_keys]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/ssl/private_keys
> > > debug: /File[/var/lib/puppet/ssl/private_keys]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/ssl/private_keys
> > > debug: /File[/var/lib/puppet/ssl/private_keys]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/ssl/private_keys
> > > debug: /File[/var/lib/puppet/ssl/private_keys]/selrange: Found
> > > selrange default 's0' for /var/lib/puppet/ssl/private_keys
> > > debug: /File[/var/run/puppet]/seluser: Found seluser default
> > > 'system_u' for /var/run/puppet
> > > debug: /File[/var/run/puppet]/selrole: Found selrole default
> > > 'object_r' for /var/run/puppet
> > > debug: /File[/var/run/puppet]/seltype: Found seltype default
> > > 'puppet_var_run_t' for /var/run/puppet
> > > debug: /File[/var/run/puppet]/selrange: Found selrange default 's0'
> > > for /var/run/puppet
> > > debug: /File[/var/run/puppet/agent.pid]/seluser: Found seluser default
> > > 'system_u' for /var/run/puppet/agent.pid
> > > debug: /File[/var/run/puppet/agent.pid]/selrole: Found selrole default
> > > 'object_r' for /var/run/puppet/agent.pid
> > > debug: /File[/var/run/puppet/agent.pid]/seltype: Found seltype default
> > > 'puppet_var_run_t' for /var/run/puppet/agent.pid
> > > debug: /File[/var/run/puppet/agent.pid]/selrange: Found selrange
> > > default 's0' for /var/run/puppet/agent.pid
> > > debug: /File[/var/lib/puppet/ssl/public_keys/node13.pem]/seluser:
> > > Found seluser default 'system_u' for /var/lib/puppet/ssl/public_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/ssl/public_keys/node13.pem]/selrole:
> > > Found selrole default 'object_r' for /var/lib/puppet/ssl/public_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/ssl/public_keys/node13.pem]/seltype:
> > > Found seltype default 'puppet_var_lib_t' for /var/lib/puppet/ssl/
> > > public_keys/node13.pem
> > > debug: /File[/var/lib/puppet/ssl/public_keys/node13.pem]/selrange:
> > > Found selrange default 's0' for /var/lib/puppet/ssl/public_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/facts]/seluser: Found seluser default
> > > 'system_u' for /var/lib/puppet/facts
> > > debug: /File[/var/lib/puppet/facts]/selrole: Found selrole default
> > > 'object_r' for /var/lib/puppet/facts
> > > debug: /File[/var/lib/puppet/facts]/seltype: Found seltype default
> > > 'puppet_var_lib_t' for /var/lib/puppet/facts
> > > debug: /File[/var/lib/puppet/facts]/selrange: Found selrange default
> > > 's0' for /var/lib/puppet/facts
> > > debug: /File[/var/lib/puppet/state]/seluser: Found seluser default
> > > 'system_u' for /var/lib/puppet/state
> > > debug: /File[/var/lib/puppet/state]/selrole: Found selrole default
> > > 'object_r' for /var/lib/puppet/state
> > > debug: /File[/var/lib/puppet/state]/seltype: Found seltype default
> > > 'puppet_var_lib_t' for /var/lib/puppet/state
> > > debug: /File[/var/lib/puppet/state]/selrange: Found selrange default
> > > 's0' for /var/lib/puppet/state
> > > debug: /File[/var/lib/puppet/state/graphs]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/state/graphs
> > > debug: /File[/var/lib/puppet/state/graphs]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/state/graphs
> > > debug: /File[/var/lib/puppet/state/graphs]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/state/graphs
> > > debug: /File[/var/lib/puppet/state/graphs]/selrange: Found selrange
> > > default 's0' for /var/lib/puppet/state/graphs
> > > debug: /File[/var/lib/puppet/ssl/private]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/ssl/private
> > > debug: /File[/var/lib/puppet/ssl/private]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/ssl/private
> > > debug: /File[/var/lib/puppet/ssl/private]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/ssl/private
> > > debug: /File[/var/lib/puppet/ssl/private]/selrange: Found selrange
> > > default 's0' for /var/lib/puppet/ssl/private
> > > debug: /File[/var/lib/puppet/ssl/public_keys]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/ssl/public_keys
> > > debug: /File[/var/lib/puppet/ssl/public_keys]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/ssl/public_keys
> > > debug: /File[/var/lib/puppet/ssl/public_keys]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/ssl/public_keys
> > > debug: /File[/var/lib/puppet/ssl/public_keys]/selrange: Found selrange
> > > default 's0' for /var/lib/puppet/ssl/public_keys
> > > debug: /File[/etc/puppet/puppet.conf]/seluser: Found seluser default
> > > 'system_u' for /etc/puppet/puppet.conf
> > > debug: /File[/etc/puppet/puppet.conf]/selrole: Found selrole default
> > > 'object_r' for /etc/puppet/puppet.conf
> > > debug: /File[/etc/puppet/puppet.conf]/seltype: Found seltype default
> > > 'puppet_etc_t' for /etc/puppet/puppet.conf
> > > debug: /File[/etc/puppet/puppet.conf]/selrange: Found selrange default
> > > 's0' for /etc/puppet/puppet.conf
> > > debug: /File[/var/lib/puppet/ssl/certs]/seluser: Found seluser default
> > > 'system_u' for /var/lib/puppet/ssl/certs
> > > debug: /File[/var/lib/puppet/ssl/certs]/selrole: Found selrole default
> > > 'object_r' for /var/lib/puppet/ssl/certs
> > > debug: /File[/var/lib/puppet/ssl/certs]/seltype: Found seltype default
> > > 'puppet_var_lib_t' for /var/lib/puppet/ssl/certs
> > > debug: /File[/var/lib/puppet/ssl/certs]/selrange: Found selrange
> > > default 's0' for /var/lib/puppet/ssl/certs
> > > debug: /File[/var/lib/puppet]/seluser: Found seluser default
> > > 'system_u' for /var/lib/puppet
> > > debug: /File[/var/lib/puppet]/selrole: Found selrole default
> > > 'object_r' for /var/lib/puppet
> > > debug: /File[/var/lib/puppet]/seltype: Found seltype default
> > > 'puppet_var_lib_t' for /var/lib/puppet
> > > debug: /File[/var/lib/puppet]/selrange: Found selrange default 's0'
> > > for /var/lib/puppet
> > > debug: /File[/etc/puppet]/seluser: Found seluser default 'system_u'
> > > for /etc/puppet
> > > debug: /File[/etc/puppet]/selrole: Found selrole default 'object_r'
> > > for /etc/puppet
> > > debug: /File[/etc/puppet]/seltype: Found seltype default
> > > 'puppet_etc_t' for /etc/puppet
> > > debug: /File[/etc/puppet]/selrange: Found selrange default 's0' for /
> > > etc/puppet
> > > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/ssl/certs/ca.pem
> > > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/ssl/certs/ca.pem
> > > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]/seltype: Found seltype
> > > default 'puppet_var_lib_t' for /var/lib/puppet/ssl/certs/ca.pem
> > > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]/selrange: Found
> > > selrange default 's0' for /var/lib/puppet/ssl/certs/ca.pem
> > > debug: /File[/var/lib/puppet/ssl]/seluser: Found seluser default
> > > 'system_u' for /var/lib/puppet/ssl
> > > debug: /File[/var/lib/puppet/ssl]/selrole: Found selrole default
> > > 'object_r' for /var/lib/puppet/ssl
> > > debug: /File[/var/lib/puppet/ssl]/seltype: Found seltype default
> > > 'puppet_var_lib_t' for /var/lib/puppet/ssl
> > > debug: /File[/var/lib/puppet/ssl]/selrange: Found selrange default
> > > 's0' for /var/lib/puppet/ssl
> > > debug: /File[/var/lib/puppet/ssl/private_keys/node13.pem]/seluser:
> > > Found seluser default 'system_u' for /var/lib/puppet/ssl/private_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/ssl/private_keys/node13.pem]/selrole:
> > > Found selrole default 'object_r' for /var/lib/puppet/ssl/private_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/ssl/private_keys/node13.pem]/seltype:
> > > Found seltype default 'puppet_var_lib_t' for /var/lib/puppet/ssl/
> > > private_keys/node13.pem
> > > debug: /File[/var/lib/puppet/ssl/private_keys/node13.pem]/selrange:
> > > Found selrange default 's0' for /var/lib/puppet/ssl/private_keys/
> > > node13.pem
> > > debug: /File[/var/lib/puppet/client_yaml]/seluser: Found seluser
> > > default 'system_u' for /var/lib/puppet/client_yaml
> > > debug: /File[/var/lib/puppet/client_yaml]/selrole: Found selrole
> > > default 'object_r' for /var/lib/puppet/client_yaml
> > > debug: /File[/var/lib/puppet/client_yaml]/seltype: Found seltype
> > > default
> >
> > ...
> >
> > продолжение >>
>
> --
> 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.
>
>
--
Josh Cooper
Developer, Puppet Labs
--
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.