Ansible, Chef, Puppet hoặc ____: Có hỗ trợ Windows mạnh nhất và dấu chân init nhỏ nhất


11

Chúng tôi chủ yếu (nhưng không độc quyền) giành được máy chủ.

Tốt hơn là, chúng ta có thể khởi động HĐH và làm ít hoặc không làm gì để nó sẵn sàng nhận lệnh (chúng ta biết rằng chúng ta có thể cần phải tạo một hình ảnh cơ sở với một tác nhân hoặc máy chủ ssh trên đó).

Cần có khả năng cài đặt mongodb, ứng dụng dựa trên java, cấu hình iis, v.v.

Công cụ nào có hỗ trợ / cộng đồng windows mạnh nhất và (nếu có) dấu chân init nhẹ nhất?


Trả lời hoạt động: Powershell DSC.

Đây không phải là câu chuyện đầy đủ (nó không làm tất cả những gì đầu bếp / con rối / v.v.), nhưng nó đáp ứng rất nhiều nhu cầu, hoạt động tuyệt vời và nằm ngoài khả năng trong chiến thắng 8.1 / 2012-R2 / 10. Chúng tôi rất hài lòng với nó.


1
với ansible bạn chỉ cần một máy chủ ssh trong các máy chủ windows của mình và bạn có thể sử dụng lệnh mô-đun "lệnh ansible -m" hoặc nếu bạn muốn rối, bạn có thể sử dụng tài nguyên exec để cài đặt những gì bạn muốn
c4f4t0r

Đầu bếp dường như đang cố gắng rất mạnh mẽ để thêm hỗ trợ cấu hình trạng thái mong muốn gốc. Họ đã nhận được hỗ trợ trong việc này trực tiếp từ Microsoft. Điều đó sẽ có khả năng tạo ra sự khác biệt lớn trong tương lai nếu các hệ thống quản lý cấu hình khác không thêm hỗ trợ đó.
Zoredache

Câu trả lời:


15

Jeffrey Snover, cha đẻ của Powershell và có ảnh hưởng mạnh mẽ đến tương lai của Windows Server, gần đây cho biết Chef hiện đang phù hợp với chiến lược Windows Server, trong khi Puppet hiện không thể hiện điều này. (Nhưng nó có thể trong tương lai. Và tôi không có ví dụ cụ thể về tất cả các nền tảng / công cụ / giải pháp CM khác - Tôi chỉ nói về những gì tôi đã nghe anh ấy nói trong các cuộc phỏng vấn, blog, Twitter, v.v. )

Cấu hình trạng thái mong muốn, DSC, là trọng tâm chính của chiến lược Windows Server của Jeffrey Snover trong tương lai. Tôi thực sự không thể nói quá tầm quan trọng của DSC đối với tương lai của Windows Server. Snover đã viết "Tuyên ngôn Monad" của mình vào năm 2002, trong đó DSC về cơ bản là đỉnh cao và Powershell chỉ đơn giản là một bước đệm trên đường đến đó.

Đó là một tuyên bố mạnh mẽ. DSC về cơ bản đã là tầm nhìn trong hơn 12 năm nay. Hãy suy nghĩ về Powershell tuyệt vời như thế nào và nó đã làm phong phú thêm cuộc sống của các quản trị viên Windows trong nhiều năm nay. Bây giờ hãy xem xét rằng đó chỉ là bước đệm để đưa chúng ta đến Cấu hình trạng thái mong muốn.

Vì vậy, khi bạn hỏi nền tảng quản lý cấu hình nào có hỗ trợ Windows mạnh, đặc biệt là Máy chủ,) hoàn toàn là câu hỏi quan trọng nhất bạn có thể hỏi là nền tảng CM đó tích hợp với Cấu hình trạng thái mong muốn ở mức độ nào.

Jeffrey Snover nói


Là tầm nhìn để sử dụng đầu bếp với PowerShell dsc?
Jonesome phục hồi

Còn ansible và muối thì sao? Bạn có bất kỳ liên kết để biết thêm?
Ale

5
Sự hỗ trợ của Puppet trong việc sử dụng tài nguyên DSC ngang tầm với Chef, nó thực sự là một sự tích hợp do cộng đồng phát triển thay vì được phát triển bởi công ty. forge.puppetlabs.com/msutter/dsc Nhưng, khi tìm kiếm một công cụ để sử dụng ngày hôm nay, tôi khuyên bạn nên tránh sử dụng keo DSC trong các công cụ này - Bản thân DSC và các điểm tích hợp vào các hệ thống quản lý cấu hình này vẫn đang được phát triển mạnh .
Shane Madden

7

Tôi nghĩ rằng bạn sẽ thấy rằng cả Chef và Puppet đều hỗ trợ Windows mạnh mẽ. Tôi thiên vị vì vậy tôi sẽ chỉ cho bạn một trong những người khác, nhưng thực sự là để bạn quyết định cái nào phù hợp hơn với bạn. Cả hai công cụ đã có hỗ trợ từ năm 2011 và cả hai đều đầu tư mạnh vào việc hỗ trợ đó tốt hơn.

Con rối cụ thể

Như tôi đã đề cập, tôi hơi thiên vị. Có khá nhiều nội dung phi thường trên Windows, cả trên Forge và trên Github. Puppet Labs đã công bố Gói Mô-đun Windows , mang đến cho bạn một bộ mô-đun chất lượng dành riêng cho Windows.

Đối với DSC, nó vẫn là một sản phẩm trẻ nhưng nó đang trở nên tốt hơn mỗi khi có một bản phát hành mới. Có một mô-đun cộng đồng Puppet cho DSC thực hiện khá tốt các tài nguyên ánh xạ 1: 1 cho các loại / nhà cung cấp. Nhóm cụ thể về điều đó (mà tôi đang tham gia) đang xem xét nơi chúng ta có thể tích hợp tốt hơn với DSC và chúng tôi đã nói chuyện với Jeffrey Snover về điều này. Một số trong đó đã chờ đợi một chút trưởng thành hơn, một số trong đó là có rất nhiều việc phải làm, làm đúng việc vào đúng thời điểm là vô cùng quan trọng đối với chúng tôi. Có thể vào thời điểm bạn đọc điều này, Puppet sẽ hỗ trợ tốt hơn nhiều cho DSC.

CẬP NHẬT: Puppet có mô-đun DSC được hỗ trợ kể từ tháng 9 năm 2015.


-1

Chọn một cm dựa trên hỗ trợ góa phụ có thể không phải là chiến lược tốt nhất. Đặc biệt là nếu nhóm không dễ dàng sử dụng nó trong suốt quá trình hoạt động. Mỗi trại có một người hâm mộ trung thành. Sự hỗ trợ cho Chef tích hợp các tác vụ quản lý cửa sổ, có vẻ dễ đọc hơn và tương tự như cú pháp DSC (PowerShell). Tôi chắc chắn một bậc thầy bù nhìn có thể tìm thấy một số lập luận rằng con rối hỗ trợ các cửa sổ nhiều hơn. Tôi nghĩ rằng nhóm cần chọn nền tảng mà họ sẽ sử dụng nhiều hơn (dễ viết mã hơn), nếu họ đã có được kịch bản tập trung vào web như python hoặc ruby ​​Chef có thể có ý nghĩa hơn. Tôi đã nghe nói nếu bạn đã thành thạo dsl của con rối, việc quản lý các cửa sổ sẽ khả thi. Khi Microsoft thực hiện DSC RTM của mình trong PowerShell tiếp theo (win 2016), có lẽ cuộc tranh luận này thực sự đạt đến một cơn sốt


1
Powershell DSC đã có trong hệ điều hành lõi (ngoài hộp) của Win 8.1, Win2012-R2 và Win 10.
Jonesome Rebstate Monica

1
OP tuyên bố rằng tổ chức của anh ta sử dụng hầu hết các máy chủ Windows, nên đối với tôi, hỗ trợ Windows sẽ là một yêu cầu chính hợp pháp.
Ben Collins
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.