Issue #7580 has been updated by Satoru KURASHIKI.
Here is the result of exection of small manifest. We've used openldap as LDAP
server.
Environment:
# puppet --version
2.7.1
# dpkg -l | grep puppet
ii puppet 2.7.1-1~bpo60+1
Centralized configuration management - agent startup and compatibility scripts
ii puppet-common 2.7.1-1~bpo60+1
Centralized configuration management
# facter | grep lsb
sh: /usr/sbin/sestatus: not found
lsbdistcodename => squeeze
lsbdistdescription => Debian GNU/Linux 6.0.2 (squeeze)
lsbdistid => Debian
lsbdistrelease => 6.0.2
lsbmajdistrelease => 6
lsbrelease =>
core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch
# grep ldap /etc/puppet/puppet.conf
ldapserver=ldapserver
ldapbase=dc=example,dc=localdomain
ldapuser=cn=admin,dc=example,dc=localdomain
ldappassword=********
with LDAP:
# cat test.pp
user { 'someuser':
provider => ldap,
gid => '1000',
}
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: /Stage[main]//User[someuser]/gid: gid changed '1000' to '1000'
notice: Finished catalog run in 0.22 seconds
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: /Stage[main]//User[someuser]/gid: gid changed '1000' to '1000'
notice: Finished catalog run in 0.29 seconds
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: /Stage[main]//User[someuser]/gid: gid changed '1000' to '1000'
notice: Finished catalog run in 0.25 seconds
# puppet apply test.pp --debug
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
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: Creating default schedules
debug: Failed to load library 'rubygems' for feature 'rubygems'
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Puppet::Type::File::ProviderMicrosoft_windows: feature
microsoft_windows is missing
debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/client_yaml]: Autorequiring
File[/var/lib/puppet]
debug: /File[/etc/puppet/namespaceauth.conf]: Autorequiring
File[/etc/puppet]
debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/state/graphs]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/client_data]: Autorequiring
File[/var/lib/puppet]
debug: /File[/var/lib/puppet/clientbucket]: Autorequiring
File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: Finishing transaction -617844288
debug: Loaded state in 0.03 seconds
debug: Loaded state in 0.03 seconds
debug: Prefetching ldap resources for user
info: Applying configuration version '1314250753'
debug: /Schedule[never]: Skipping device resources because running on a host
debug: /Schedule[daily]: Skipping device resources because running on a host
debug: /Schedule[monthly]: Skipping device resources because running on a
host
debug: /Schedule[puppet]: Skipping device resources because running on a
host
debug: /Schedule[hourly]: Skipping device resources because running on a
host
notice: /Stage[main]//User[someuser]/gid: gid changed '1000' to '1000'
debug: /Stage[main]//User[someuser]: The container Class[Main] will
propagate my refresh event
debug: Class[Main]: The container Stage[main] will propagate my refresh
event
debug: /Schedule[weekly]: Skipping device resources because running on a
host
debug: Finishing transaction -618819858
debug: Storing state
debug: Stored state in 0.18 seconds
notice: Finished catalog run in 0.33 seconds
debug: Finishing transaction -617576868
without LDAP:
# cat test.pp
user { 'someuser':
# provider => useradd,
gid => '1000',
}
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: /Stage[main]//User[someuser]/ensure: created
notice: Finished catalog run in 0.49 seconds
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: Finished catalog run in 0.22 seconds
# puppet apply test.pp
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
notice: Finished catalog run in 0.19 seconds
# puppet apply test.pp --debug
sh: /usr/sbin/sestatus: not found
sh: /usr/sbin/sestatus: not found
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: Creating default schedules
debug: Failed to load library 'rubygems' for feature 'rubygems'
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Puppet::Type::File::ProviderMicrosoft_windows: feature
microsoft_windows is missing
debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/client_data]: Autorequiring
File[/var/lib/puppet]
debug: /File[/var/lib/puppet/state/graphs]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring
File[/var/lib/puppet/state]
debug: /File[/etc/puppet/namespaceauth.conf]: Autorequiring
File[/etc/puppet]
debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/clientbucket]: Autorequiring
File[/var/lib/puppet]
debug: /File[/var/lib/puppet/client_yaml]: Autorequiring
File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring
File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
debug: Finishing transaction -618185748
debug: Loaded state in 0.02 seconds
debug: Loaded state in 0.02 seconds
info: Applying configuration version '1314250656'
debug: /Schedule[never]: Skipping device resources because running on a host
debug: /Schedule[daily]: Skipping device resources because running on a host
debug: /Schedule[monthly]: Skipping device resources because running on a
host
debug: /Schedule[puppet]: Skipping device resources because running on a
host
debug: /Schedule[hourly]: Skipping device resources because running on a
host
debug: /Schedule[weekly]: Skipping device resources because running on a
host
debug: Finishing transaction -619163038
debug: Storing state
debug: Stored state in 0.17 seconds
notice: Finished catalog run in 0.21 seconds
debug: Finishing transaction -617902018
----------------------------------------
Bug #7580: puppet always try to change user's gid on LDAP with same value.
https://projects.puppetlabs.com/issues/7580
Author: Satoru KURASHIKI
Status: Needs More Information
Priority: Normal
Assignee: Satoru KURASHIKI
Category: LDAP
Target version:
Affected Puppet version:
Keywords:
Branch:
I'm running puppet 2.6.7 on debian squeeze.
Using ldap user provider, puppet always show messages like:
notice: /resouce/path/to/user/gid: gid changed 'XX' to 'XX'
It is no harm, but anyway needless behavior.
# similar to #643?
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" 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-bugs?hl=en.