| Puppet Version: 6.21.0 Puppet Server Version: 6.15.1 OS Name/Version: Centos 7 / ubuntu 20.04 Desired Behavior: Do not correct users if not needed Actual Behavior: Each puppet run I get the message Notice: /Stage[main]/Sbt::Users/User[oswaldk]/gid: gid changed '100' to 'users' (corrective) This user's gid is 100 which is the users group. For every user we manage we get this message on each puppet run. The user resource has the forcelocal parameter set as true. We get this message since the 6.21 update. Puppet agent 6.20 did not do this. Apparently this changed in 6.21: https://puppet.com/docs/puppet/6.21/release_notes_puppet.html#release_notes_puppet_x-19-0 The puppet resource for user oswaldk: user { oswaldk: ensure => present, home => '/home/oswaldk', uid => '2000', comment => 'Oswald Knoppers', password => 'xxx', managehome => true, forcelocal => true, gid => 'users', shell => '/bin/bash', groups => 'ssh_users', require => Group['ssh_users'], } It looks like this problem was introduced with version 6.21 |