Rõ ràng từ bài đăng này rằng Juju ngồi ở một lớp khác với Chef Server. Juju ngồi ở lớp điều phối hoặc lớp dịch vụ , trong khi Chef ngồi nhiều hơn ở máy chủ hoặc lớp cấu hình riêng lẻ .
Tại một trong những trang Juju chính của Canonical , có tuyên bố rằng Juju được thiết kế để "cùng tồn tại" với các công cụ như Chef và Puppet, đưa quá trình "tiến thêm một bước". Tôi đã lùng sục trên mạng trong nhiều tuần qua về chủ đề này và không thể tìm thấy một lời giải thích tốt về cách , tuy nhiên, một công cụ như Chef sẽ cùng tồn tại với Juju.
Vì vậy, để phân tích câu hỏi bao quát trong tiêu đề: (đặc biệt quan tâm đến Juju làm việc cùng với Máy chủ đầu bếp)
- Một ví dụ về một nét duyên dáng "được viết trong Chef" là gì? Có phải nó chỉ đơn giản là một lá bùa viết bằng bash mà sau đó gọi
chef-solo
lệnh? Nếu vậy, một lá bùa có thể gọichef-client
lệnh để làm việc trong buổi hòa nhạc với Chef Server không? - Đâu là sự chồng chéo giữa Juju và Chef? Chẳng hạn, bùa apache2 có một
config-changed
cái móc trong đó nó thực hiện các thay đổi cấu hình, trong thế giới Chef, sẽ diễn ra trong một công thức bằng cách áp dụng một tệp mẫu. Nếu một bùa mê Juju hoạt động cùng với một cuốn sách nấu ăn Chef trong việc triển khai một dịch vụ apache2 (cụm) thì dường như một bùa mê "apache2-Chef" sẽ được viết để bạn có thể tách rời các nhiệm vụ. Trong trường hợp này, bùa apache2 trong Cửa hàng quyến rũ sẽ ít hữu ích hơn. - Nếu bạn áp dụng vai trò Đầu bếp cho các nút (đơn vị dịch vụ) do Juju triển khai / quản lý và sysadmin của bạn quyết định thay đổi quy tắc tường lửa cho vai trò máy chủ cụ thể và điều này trong vai trò Đầu bếp, liệu Juju có ghi đè lên những thay đổi đó không?
- Đơn giản hơn, Juju có thể là một trình bao bọc Chef Server, như Ironfan không?
Tôi xem Chef Server là cách mà Juju có thể làm như thế nào , nhưng cũng mang những gì lên bàn. Có nghĩa là tình trạng hiện tại của dịch vụ và máy móc có thể được truy vấn và hành động. Bạn không thể làm điều này trong Chef Server. Mục tiêu của tôi là đưa nhận thức và khả năng điều phối dịch vụ của Juju vào cơ sở hạ tầng do Chef Server quản lý.
Dường như toàn bộ tập hợp bùa chú sẽ phải được viết trong đó tất cả các nhiệm vụ / thông tin cấu hình do Chef quản lý bị bỏ lại.
Tôi rất thích nghe những lời cân nhắc từ một người nào đó ở Canonical (như Jorge Castro) và từ Opscode (như A. Jacob hay J. Timberman).