我真的希望我在这里遗漏了一些东西——因为我开始喜欢 Chef,但有些作品感觉非常愚蠢。
我有一个在特定凭据下运行的进程(服务)。这些凭据(用户/密码)在安装服务时输入一次,并且不再对人类可见。我希望该进程能够运行以下刀命令:
# Go kick the nodes and tell them to update now.
knife winrm "role:Xyz" "chef-client"
我不想写下密码或用户名。我希望它在我当前的上下文中运行,就像我在资源管理器中浏览到 UNC 路径\\ABC\DEF
<--Windows 足够聪明,可以知道我是谁并协商我的凭据。
另一个例子是当我的服务连接到 SQL Server 时。我可以选择不包括用户名/密码,而是简单地传递应用程序的凭据。
当然,Chef 不需要到处硬编码管理员密码。请帮忙。