【问题标题】:Is it possible to install chef-solo without root privilege是否可以在没有 root 权限的情况下安装 chef-solo
【发布时间】:2013-08-22 16:34:59
【问题描述】:

我们在 Linux 团队中遇到了很多关于在 VM 上安装东西的问题。我们没有获得任何 root 访问权限,据我所知,如果没有 root 权限,Chef 是不可能安装的。我对么?如果我错了,无论如何我可以在 Centos 5.x 上安装 chef-solo 而无需 root 访问权限?我已经从厨师网站运行了命令

curl -L @987654321@ | bash

我得到了权限被拒绝错误,当然我没有 root 访问权限。有没有办法解决这个问题?

【问题讨论】:

  • Chef 如果不是以 root 身份运行,则会受到严重限制。例如,无法安装软件包(不仅仅是厨师 :-))。我建议尝试安装厨师服务器和客户端。这样仍然没有 root 访问权限,但更改应用为可以查看的食谱。
  • chef-solo 作为非特权用户运行有一个我迄今为止发现的有趣用例 - 管理您的点文件。例如,emacs、bash 等很容易在新主机上配置,只需拉下食谱并使用 chef-solo 运行它。

标签: installation chef-infra centos5 chef-solo


【解决方案1】:

当然 - 如果您正在运行 rvm 或类似的用户空间 gem 管理器,您可以将 Chef 作为非 root 用户安装为 gem。

$ gem install chef
Fetching: chef-11.6.0.gem (100%)
Successfully installed chef-11.6.0
1 gem installed

$ which chef-solo
/Users/tpot/.rvm/gems/ruby-1.9.3-p327/bin/chef-solo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-25
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2020-10-06
    • 2015-11-12
    • 2013-05-29
    相关资源
    最近更新 更多