Вопросы с тегом «chef»

Chef - это инфраструктура управления конфигурацией с открытым исходным кодом для автоматизации инфраструктуры.

2
Chef: создайте каталог для шаблона, если он еще не существует
Если у меня есть созданный шаблон, как я могу убедиться, что каталог существует? Например: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end Это не удается, так …
17 chef  chef-solo 

7
Какие правильные вопросы нужно задать, решая, использовать ли Chef или Puppet?
Я собираюсь начать новый проект, который, в частности, потребует развертывания множества идентичных узлов примерно трех разных классов: Узлы данных , которые будут запускать закрытые экземпляры MongoDB. Узлы приложения , которые будут запускать экземпляры приложения Ruby on Rails и более старого приложения ASP.NET MVC. Обработка узлов , которые будут выполнять задания, …

2
Как начать работу с шеф-поваром?
Документация шеф-повара довольно плохая. И Google не помогает мне. Может кто-нибудь указать мне на достойную статью или что-то, что поможет мне начать? Мои конкретные проблемы: Как мне заставить клиента прочитать мою конфигурацию? chef-solo кажется лучшим началом (я не хочу запускать сервер OpenID или Merb) Как мне настроить Apache для обслуживания …
15 ruby  chef 

4
Управление поваренными книгами шеф-повара в командной среде
Я учусь на шеф-повара и испытываю проблемы со структурированием всего, чтобы работать с моей командой. Начнем с того, что вам следует создать папку chef-repo, в которой вы будете хранить и изменять поваренные книги, используемые для управления вашими узлами. Я работаю над различными проектами, и каждый из них уже находится под …
13 chef 

2
В Chef, как я могу получить доступ к атрибутам в файлах ролей?
Я могу установить атрибуты в файлах ролей, как описано в документации, но я не могу получить доступ к атрибутам, уже установленным в поваренных книгах, которые я использую. Например, в /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } ) Я получаю исключение …
13 chef 

2
Как автоматизировать измененные файлы конфигурации во время обновления apt-get в Ubuntu 12
Мне нравится использовать "сервер создания облачного ножа ...", чтобы построить новую виртуальную машину. Мой шаблон начальной загрузки начинается с «apt-get update» и «apt-get -y upgrade». Затем обновление останавливается с: 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a script) since installation. 10.190.113.11 ==> Package distributor has shipped …
13 ubuntu-12.04  apt  chef 

5
Нож SSH не находит мои узлы
knife sshне находит мои узлы. Я знаю, что должен быть в состоянии, потому что, когда я могу искать их, я нахожу их # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Однако, когда я запускаю knife ssh(я покажу это с флагом 'debug'), я …
12 chef  knife 

3
Ansible, Chef, Puppet или ____: Который имеет самую сильную поддержку Windows и наименьшую инициализацию
Мы делаем в основном (но не исключительно) выигрышные серверы. Желательно, чтобы мы могли запустить ОС и практически ничего не делать с ней, чтобы она была готова к приему команд (мы знаем, что нам может потребоваться создать базовый образ с агентом или ssh-сервером на нем). Необходимо иметь возможность устанавливать mongodb, приложения …

2
Шеф-повар: Как запустить ресурс только по уведомлению?
Я хотел бы объявить ресурс, который я хочу запускать несколько раз в уведомлении и только в уведомлении. Как я могу предотвратить запуск ресурса самостоятельно после его объявления? Есть ли какой-нибудь способ проверить наличие уведомления, чтобы я мог запустить что-то вроде «only_if: messages»?
11 chef 

1
Общие файлы / шаблоны между кулинарными книгами
У нас есть несколько кулинарных книг, которые ссылаются на одни и те же файлы и шаблоны, и нам было интересно, есть ли разумный способ убедиться, что все они представляют собой один и тот же файл, чтобы ни одна из них не устарела. Можно ли иметь один файл / шаблон, на …
11 automation  chef 

3
Ресурс Chef Bash не выполняется как указанный пользователь
Я пишу поваренную книгу шеф-повара для установки Hubot . В рецепте я делаю следующее: bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end Однако, когда я пытаюсь запустить chef-client на …
11 node.js  chef 

2
chef-solo vs chef-client --local-mode
Согласно документу , я должен заменить chef-soloна chef-client --local-mode. Локальный режим был добавлен к клиенту chef в выпуске 11.8. Если вы используете эту версию chef-client (или более поздней), вам следует рассмотреть возможность использования локального режима вместо chef-solo. https://docs.getchef.com/ctl_chef_solo.html Я просто заменил команды и работает отлично. Всегда ли две команды можно …
11 chef 

2
Лучшая стратегия держать версии поваренных книг под контролем
Я ищу идеи об управлении версиями поваренных книг. Я знаю, что вы прикрепляете конкретные версии к окружению, но я не знаю, как это сделать. Мы используем библиотекаря-шеф-повара, который устанавливает сторонние общественные книги в папку cookbooks. Мы никогда не прикасаемся к этим книгам и время от времени просто обновляем их до …

1
Управление конфигурацией является избыточным для 3 узловых кластеров?
У меня есть 2-3 узловых кластера для наших балансировщиков нагрузки и различных веб-приложений. Сначала мне нужно внести изменения в QA, затем в промежуточные (на 2-3 сервера), затем в рабочие (на 2-3) серверы. Подходит ли здесь инструмент управления конфигурацией, например, повар или марионетка? Или это излишне? Если это излишне, есть ли …

1
Как убедиться, что сервис работает, используя Chef?
Я нахожусь в ситуации, когда Chef может запустить службу (postgres), но впоследствии она может быть остановлена ​​вне группы. Я хочу, чтобы при последующем запуске Chef служба работала. Я пробовал это: service "postgresql" do action :start end Но это не имеет никакого эффекта, говоря, по- (up to date)видимому, потому что Шеф …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.