3.3. 使用会话验证 Hammer
hammer 身份验证会话是一个存储凭证的缓存,您必须在会话开始时提供一次。这个方法适合连续运行多个 hammer 命令,例如包含 hammer 命令的脚本。在这种情况下,您将输入一次 Satellite 凭据,脚本将按预期运行。通过使用 hammer 身份验证会话,您可以避免将凭证存储在脚本本身中,并在 ~/.hammer/cli.modules.d/foreman.yml
hammer 配置文件中存储。
参阅有关如何使用会话的说明:
要启用会话,将
:use_sessions: true
添加到~/.hammer/cli.modules.d/foreman.yml
文件中::foreman: :use_sessions: true
请注意,如果您启用会话,则在配置文件中存储的凭证将被忽略。
要启动会话,请输入以下命令:
# hammer auth login
会提示您输入 Satellite 凭据并登录。在会话过期之前,不会再次提示您输入凭据。
会话的默认长度为 60 分钟。您可以更改时间以符合您的偏好。例如,要将它改为 30 分钟,请输入以下命令:
# hammer settings set --name idle_timeout --value 30 Setting [idle_timeout] updated to [30]
要查看会话的当前状态,请输入以下命令:
# hammer auth status
要结束会话,请输入以下命令:
# hammer auth logout