ReleaseEngineering/How To/Reset a Password with Puppet: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 3: Line 3:


Let's say you want to update cltbld's password. First, you need to generate the new hash. You can do that by running the following:
Let's say you want to update cltbld's password. First, you need to generate the new hash. You can do that by running the following:
  makepasswd --clearfrom=- --crypt-md5
  openssl passwd -1
  # now type the password and hit ^D a couple times
  # now type the password and confirmation
Now, copy and paste that password into /etc/puppet/manifests/secrets.pp as the 'password' for the cltbld user. Do this on all active puppet masters.  '''do not check this change in!'''
Now, copy and paste that password hash into /etc/puppet/manifests/secrets.pp as the 'password' for the cltbld user. Do this on all active puppet masters.  '''do not check this change in!'''


Both the root and cltbld passwords can be updated this way.
Both the root and cltbld passwords can be updated this way.

Revision as of 14:09, 31 May 2012

User passwords are stored in a hashed format alongside other user information. We do not put the hashes in a public location for hopefully obvious reasons - please make sure you don't do this by accident.

Let's say you want to update cltbld's password. First, you need to generate the new hash. You can do that by running the following:

openssl passwd -1 
# now type the password and confirmation

Now, copy and paste that password hash into /etc/puppet/manifests/secrets.pp as the 'password' for the cltbld user. Do this on all active puppet masters. do not check this change in!

Both the root and cltbld passwords can be updated this way.