chef-solo可以作为非root用户运行

时间:2014-12-24 15:52:56

标签: oracle weblogic chef chef-solo

当我以非root用户身份运行chef-solo时,我收到以下错误:

Permission denied @ rb_sysopen - /opt/chef/chef-client-running.pid

有没有办法解决这个问题?

当我以root用户身份运行我的食谱时,我从我的食谱中得到了以下内容。

当前用户是root&有特殊的特权。 Oracle Universal Installer无法继续安装。

请帮忙。

1 个答案:

答案 0 :(得分:0)

您必须更改几个文件/文件夹(PID文件,缓存文件夹,日志)的权限,但除此之外,Chef可以作为任何用户运行。

那就是说,听起来你真正想要的是将安装程序运行一个不同的用户,你可以直接做更多的事情:

execute '/whatever/oracleintaller' do
   user 'me'
end