[chef-server]cookbook case roles

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

[chef-server]cookbook case roles

Непрочитанное сообщение MASiK » 2015-03-27 14:21:33

Всем привет! Давненько не спрашивал уже я не чего у гуру, но вот столкнулся с не решаемой для меня задачей, не хватает мне знания ruby что бы понять и доки врут

в общем есть сервер chef в нём есть кукбука sudo хочу сделать такую не сложную конструкцию

Код: Выделить всё

case node['roles']
when "prod","prod_virt"
default['authorization']['sudo']['groups']            = ['sudo']
when "dev"
default['authorization']['sudo']['groups']            = ['sudo','devel']
else
default['authorization']['sudo']['groups']            = ['sudo','devel']
end
т.е. если у нас роль такая-то то значение такое-то иначе так-то

в документации написано что так можно НО!

На деле хрен что можно, такое чувство что не читает он роли, по любым другим параметрам всё пашет по ролям хрен! Я уже и так и эток, подскажите ктонибудь может можно подругому как-то... задолбался уже чесс солово...

вот например на этой ноде не пашет

Код: Выделить всё

Node Name:   cms-prod
Environment: _default
FQDN:        cms-prod.dc2.lan
IP:          192.168.2.146
Run List: recipe[chef-client::upstart_service], recipe[add_user], recipe[default_install], recipe[nginx::drupal_prod],recipe[snmpd],recipe[php::drupal_prod], recipe[sudo], role[dc2], role[web], role[prod]
Roles:       dc2, web, prod
Recipes:     chef-client::upstart_service, add_user, default_install, nginx::drupal_prod, snmpd, php::drupal_prod, sudo, resolver::dc2.lan
Platform:    ubuntu 14.04
Tags:        
Самурай

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/