ผมขอแนะนำให้cfengine องค์กร ,ซึ่งเป็นผลิตภัณฑ์ที่เปิด-core (โอเพนซอร์สฉบับชุมชนมาปิด Enterprise Edition) ซึ่งเป็นฟรีถึง 25 โฮสต์ที่เชื่อมต่อกับซิงเกิ้ล "ฮับ".
CFEngine ถูกสร้างบนแบบ "pull" cfengine 3 ได้รับรอบตั้งแต่ปี 2008 และมีช่องโหว่ศูนย์การระบุไว้ในฐานข้อมูลแห่งชาติช่องโหว่ (มีช่องโหว่น้อยมากที่ระบุไว้สำหรับ CFEngine 1 และ 2 แต่ไม่มีช่องโหว่สำหรับ CFEngine 3 ที่เขียนใหม่ทั้งหมดและปรับปรุงอย่างมาก)
ในขณะที่คุณสามารถใช้ CFEngine สำหรับการกำหนดค่า (ชื่ออย่างมากนั้นมาจาก "เครื่องมือการกำหนดค่า" และเป็นซอฟต์แวร์การจัดการการกำหนดค่าดั้งเดิม) แต่ก็ยังมีประโยชน์อย่างยิ่งแม้ว่าจะใช้สำหรับสินค้าคงคลังเท่านั้น
รายละเอียดแบบทันทีที่มีการจัดทำประกอบด้วย:
- รุ่นเคอร์เนล
- รสชาติ OS (เช่น RedHat 6.5)
- หน่วยความจำ
- ข้อมูล CPU
- การใช้งานดิสก์
- การฟังพอร์ต TCP
- แพคเกจซอฟต์แวร์ทั้งหมดที่ติดตั้งและอัปเดตซอฟต์แวร์ทั้งหมดที่มีให้พร้อมกับเวอร์ชันและสถาปัตยกรรมของแพ็คเกจ
- (ออกจากกล่องงานนี้
apt
และyum
ตามระบบถ้าคุณใช้สิ่งอื่น ๆ ที่คุณสามารถใช้โมดูลแพคเกจ API . จะเขียนอินเตอร์เฟซที่ cfengine สำหรับระบบการจัดการแพคเกจอื่นในภาษาของคุณเลือก)
นอกจากนี้แน่นอนคุณสามารถเขียนนโยบาย CFEngine ของคุณเองเพื่อสินค้าคงคลังอะไรก็ได้ที่คุณต้องการสินค้าคงคลัง
CFEngine Core (ผลิตภัณฑ์ชุมชนโอเพนซอร์ส) จัดการการกำหนดค่าเซิร์ฟเวอร์ แต่ไม่มีสินค้าคงคลังในตัว (แม้ว่าคุณจะสามารถแฮ็กข้อมูลบางอย่างร่วมกันได้หากคุณต้องการแก้ไขปัญหา)
CFEngine Enterprise มีฐานข้อมูล Postgres ในตัว (บนฮับเท่านั้นไม่ใช่ในตัวแทน) ซึ่งมีข้อมูลการปฏิบัติตามข้อกำหนดของสินค้าคงคลังและการกำหนดค่าสำหรับโฮสต์ที่เชื่อมต่อทั้งหมดและทำให้สามารถใช้งานได้ผ่านเว็บ UI ที่มีคุณสมบัติครบถ้วน
หมายเหตุ:ฉันไม่ได้มีส่วนเกี่ยวข้องกับ บริษัท CFEngine ฉันให้การฝึกอบรมในการใช้งาน CFEngine และได้มีส่วนร่วมใน Open Source CFEngine Core ฉันกำลังลำเอียงในความโปรดปรานของ cfengine มากกว่าผลิตภัณฑ์อื่น ๆ (เช่นหุ่นกระบอก) แต่เพียงเพราะผมคิดว่ามันเป็นที่ดีกว่าผลิตภัณฑ์ที่ไม่ได้ด้วยเหตุผลทางการเงิน