З цього повідомлення видно, що Джуджу сидить на іншому шарі, ніж Chef Server. Джуджу сидить на рівні оркестрації або сервісу , а шеф-кухар сидить більше на окремому рівні сервера або конфігурації .
На одній з головних сторінок компанії Canonical про Джуджу зазначено, що Джуджу створений для «співіснування» з такими інструментами, як «Шеф-кухар» та «Лялька», роблячи процес «на крок далі». Протягом останніх кількох тижнів я блукав в Інтернеті на цю тему і не можу знайти хорошого пояснення, як , однак, такий інструмент, як шеф-кухар, буде співіснувати з Джуджу.
Отже, щоб розбити головне питання в заголовку: (особливий інтерес до Джуджу, що працює разом із шеф-кухарем)
- Який приклад шарму "написано в шеф-кухаря"? Це просто чарівність, написана в баші, яка потім викликає
chef-solo
команду? Якщо так, чи може чарівник викликатиchef-client
команду працювати в згоді з Chef Server? - Де перекриття між Джуджу та шеф-кухарем? Наприклад, шарм apache2 має свій
config-changed
гачок, де він вносить зміни конфігурації, які у світі шеф-кухарів відбудуться у рецепті, застосувавши файл шаблону. Якщо б шарм Джуджу працював разом з кухарською книжкою шеф-кухаря щодо розгортання послуги (кластеру) apache2, то, здавалося б, потрібно було написати «чарівність апаш-2-шеф-кухаря», щоб ви могли відокремити завдання. У цьому випадку шарм apache2 в магазині Charm був би менш корисним. - Якщо у вас є ролі шеф-кухаря, застосовані до вузлів (сервісних одиниць), які розгортаються / управляються Juju, і ваш sysadmin вирішує змінити правила брандмауера для певної ролі сервера, і чи це в ролі Chef, чи Juju коли-небудь замінить ці зміни?
- Простіше кажучи, чи може Джуджу бути обгорткою сервера шеф-кухарів, як Ironfan ?
Я розглядаю Chef Server як те, як тоді, як Juju може робити як , але також приносить те, що до столу. Це означає, що реальний поточний стан послуг та машин можна запитувати і діяти. Ви не можете цього зробити в Chef Server. Моя мета - залучити можливість обізнаності Джуджу та організацію обслуговування в інфраструктуру, керовану Chef Server.
Майже здається, що цілий набір чарів повинен був бути написаний там, де всі завдання, що керуються шеф-керованим керуванням / інформація про конфігурацію не залишилися.
Мені б хотілося почути зважування від когось із Canonical (наприклад, Хорхе Кастро) та з Opscode (наприклад, від А. Якоба чи Дж. Тімбермана).