Hello,
I'm still puzzled by why this is not working on your system. The following works for me on a Centos7 machine: user { 'testuser': ensure => 'present', password => pw_hash('password', 'SHA-512', 'mysalt'), } -----Original message----- From: jmp242 <jp10...@gmail.com> Sent: Friday 15th November 2019 14:41 To: Puppet Users <puppet-users@googlegroups.com> Subject: Re: [Puppet Users] Managing a local users password with puppet on EL7 So, I set the password manually with passwd and got an entirely different hash than when I use the pw_hash function. The salt is obviously different as well, but the rest of /etc/shadow entry is the same. ssh user@localhost works with the password when I set manually with passwd, and does not work with pw_hash - not surprisingly. I tried lowercase sha-512, and got the same hash as with uppercase SHA-512. Both methods (working manual passwd, and non working pw_hash) start with $6$ which implies a sha-512 hash from the docs, so I think pw_hash is just broken for EL7. Which means the user resource is broken. I guess temporarily, I'll just set the hash as a string and generate it with passwd, and see if that works - but it's obviously not ideal. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com <mailto:puppet-users+unsubscr...@googlegroups.com> . To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/64419ef7-6d5b-4028-8548-194ea8fae8c7%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/zarafa.5dceae63.7a00.155a3a393a858a2b%40anjie.dontpanic.nl.