On Sun, Jun 17, 2012 at 10:59 PM, Christopher Wood
<[email protected]> wrote:
> On Sun, Jun 17, 2012 at 01:28:53PM -0700, Francisco Cabrita wrote:
>> Hi,
>> I've created a standalone recipe to configure my FreeBSD servers.
>> Everything is fine except the password I set for a specific user.
>> "...
>> $username = "admin"
>> $fullname = "bofh"
>> $password = "changeme"
>> class users {
>> @user { $username:
>> ensure => present,
>> comment => $fullname,
>> shell => "/usr/local/bin/bash",
>> home => "/home/${username}",
>> password => $password,
>
> The password is actually the password hash, not the password itself:
>
> http://docs.puppetlabs.com/references/stable/type.html#user
>
> I use something like this at work to set a role account (but not using the
> password "password"):
>
> $mehash = $operatingsystem ? {
> 'FreeBSD' => '$1$93VW4ggC$TRfw9FupHygHkgvZqF1KK.',
> 'Solaris' => 'ScRpgNPWh3biw',
> default =>
> '$6$Djwse/H/$a0mriVcwGZTG9TQL8cf3mdDL2W/omCO1MMKzId23slKjWl.VC6tCnwAKcNEmXdbniLhb2UgbSO7N8Jx/s67k6/',
> }
> $meshell = $operatingsystem ? {
> 'CentOS' => '/bin/bash',
> 'Debian' => '/bin/bash',
> 'FreeBSD' => '/bin/sh',
> 'RedHat' => '/bin/bash',
> 'Solaris' => '/bin/sh',
> 'Ubuntu' => '/bin/bash',
> default => '/bin/sh',
> }
> group { 'me':
> ensure => 'present',
> gid => '1000'
> }
> user { 'me':
> home => '/home/me',
> shell => $meshell,
> password => $mehash,
> uid => '1000',
> gid => '1000',
> comment => 'Me,,,',
> managehome => true,
> ensure => 'present',
> require => Group['me'],
> }
autch... didn't pay attention to this... :/
"manages_passwords: The provider can modify user passwords, by
accepting a password hash."
thanks for your help
Cheers,
Francisco
>
>
>> managehome => true,
>> groups => [ "wheel" ] }
>>
>> realize User[$username]
>> }
>> ..."
>> I've also tried this workaround i've found on interwebs but without any
>> result :/
>>
>> "...
>> exec { "fix_passwd":
>> command => "/bin/echo ${password} | /usr/sbin/pw usermod
>> ${username} -h 0",
>> refreshonly => true }
>> ..."
>> any tip on this?
>> thanks in advance.
>> Cheers,
>> Francisco
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Users" group.
>> To view this discussion on the web visit
>> [1]https://groups.google.com/d/msg/puppet-users/-/WU9GMeiPQ3cJ.
>> 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.
>>
>> References
>>
>> Visible links
>> 1. https://groups.google.com/d/msg/puppet-users/-/WU9GMeiPQ3cJ
>
> --
> 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.
>
--
Change is the essential process of all existence.
-- Spock, "Let That Be Your Last Battlefield", stardate 5730.2
--
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.