如何在节点中获取chef-client进程的用户

时间:2014-09-09 14:57:46

标签: chef

如何在节点中获取chef-client进程的用户。

the user who runs the chef-client agent.

我使用ps命令来获取用户但效果不佳。任何特定的ruby方法,以获取节点中的chef-client进程的用户。

2 个答案:

答案 0 :(得分:0)

Ohai在每个客户端运行时为用户填充automatic attribute

node['current_user']

答案 1 :(得分:0)

最近很少有 ohai 插件被标记为可选。确保使用 client.rb 文件启用它们,以便 node['current_user'] 获取当前用户。

将下面添加到 client.rb 然后使用 node['current_user']-

GO:0006357 
GO:0006355
GO:0045893
GO:0045944