On a Satellite Server the Hammer command line management tool for provision hosts; editing the attributes; manipulating Satellite structures and mine for data. The annoying part of the hammer command is it (understandably) requires a username and password each time you issue the command. Something I would rather not expose in the bash history. So here is how to configure hammer so it doesn’t need to ask for the username and password.
Create the directory /root/.hammer (if you have used the command it should exist)
Create a file with a name “cli_config.yml” and put the following in the file:
:foreman: :host: 'https://satellite.server.url' :username: 'admin' :password: 'your-admin-password'
Make sure you set the permissions to secure this:
chmod 700 /root/.hammer chmod 600 /root/.hammer/cli_config.yml
That is it!