Можно ли установить chef-solo без привилегий root

Мы столкнулись с множеством проблем с командой Linux по поводу установки вещей на виртуальную машину. У нас нет root-доступа, и, насколько я понимаю, шеф-повар вообще невозможно установить без root-прав. Я прав? Если я ошибаюсь, могу ли я установить chef-solo на Centos 5.x без root-доступа? Я запустил команду с веб-сайта шеф-повара

curl -L https://www.opscode.com/chef/install.sh | bash

И я получил ошибку отказа в разрешении, которая, конечно, у меня не имеет root-доступа. Есть ли способ обойти эту проблему?


person toy    schedule 20.08.2013    source источник
comment
Chef сильно ограничен, если он не работает как root. Например, пакеты не могут быть установлены (не только шеф-повар :-)). Я бы порекомендовал попытаться установить сервер и клиент шеф-повара. Таким образом, по-прежнему нет root-доступа, но изменения применяются в виде кулинарных книг, которые можно просмотреть.   -  person Mark O'Connor    schedule 21.08.2013
comment
chef-solo работающий от имени непривилегированного пользователя, имеет один интересный вариант использования, который я нашел до сих пор — управление вашими файлами точек. Например, emacs, bash и т. д. легко настроить на новом хосте, вытащив кулинарную книгу и запустив ее с помощью chef-solo.   -  person Tim Potter    schedule 22.08.2013


Ответы (1)


Конечно, вы можете установить Chef как гем без полномочий root, если вы используете rvm или аналогичный менеджер гемов пользовательского пространства.

$ 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
person Tim Potter    schedule 21.08.2013