อ่าน 3 นาที
โปรแกรม Foreman (ซอฟต์แวร์)
Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน...
โปรแกรม Foreman (ซอฟต์แวร์)
| หัวหน้างาน | |
|---|---|
Foreman v1.2 โฮสต์ภาพหน้าจอ | |
| ผู้เขียนต้นฉบับ | พอล เคลลี่ และ โอฮัด เลวี |
| ปล่อย | 10 กันยายน 2552 [ 1 ] |
| เวอร์ชันเสถียร | 3.19.0 [ 2 ] |
| เขียนเป็น | รูบี้และเจเจเอส |
| แพลตฟอร์ม | รองรับหลายแพลตฟอร์ม : Unix , Linux , Microsoft Windows , OS X |
| มีจำหน่ายใน | ภาษาอังกฤษ ภาษาฝรั่งเศส ภาษาเยอรมัน ภาษาสเปน |
| พิมพ์ | การจัดการระบบ |
| ใบอนุญาต | จีพีแอล-3.0 |
| เว็บไซต์ | theforeman.org |
| ที่เก็บข้อมูล |
|
Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน Foreman มีการบูรณาการกับ ซอฟต์แวร์ บริหารจัดการการกำหนดค่าเช่นAnsible , Puppet , Chef , Saltและโซลูชันอื่นๆ ผ่านปลั๊กอิน ซึ่งช่วยให้ผู้ใช้สามารถทำงานที่ซ้ำซากจำเจโดยอัตโนมัติ ติดตั้งแอปพลิเคชัน และจัดการการเปลี่ยนแปลงบนเซิร์ฟเวอร์ที่ติดตั้งไว้แล้วได้
Foreman ให้บริการการจัดเตรียมระบบบนฮาร์ดแวร์จริง (ผ่านการจัดการDHCP , DNS , TFTPและ การ ติด ตั้งอัตโนมัติโดยใช้PXE ) ระบบเวอร์ชวล ไลเซชันและระบบคลาวด์ นอกจากนี้ยังประกอบด้วยส่วนหน้าเว็บอินเทอร์เฟซบรรทัดคำสั่งและREST API
ประวัติศาสตร์
การพัฒนาเบื้องต้นของ Foreman เริ่มขึ้นในเดือนกรกฎาคม พ.ศ. 2552 ภายใต้ชื่อโครงการที่แตกต่างกัน เวอร์ชัน 0.1 ได้รับการบันทึกในเดือนกันยายน พ.ศ. 2552 [ 1 ]โดย Ohad Levy
ความพร้อมใช้งาน
Foreman มีเป้าหมายหลักในการใช้งานบน ระบบปฏิบัติการ Linuxแต่ผู้ใช้รายงานว่าสามารถติดตั้งได้สำเร็จบนMicrosoft Windows , BSDและmacOS
ทีมงานหลักของ Foreman ดูแลรักษาคลังเก็บซอฟต์แวร์สำหรับระบบปฏิบัติการ Linux ต่างๆ ได้แก่Fedora , Red Hat Enterprise Linux (และระบบปฏิบัติการ ที่ พัฒนาต่อยอดจาก Fedora เช่นCentOS ), DebianและUbuntu
ปลั๊กอิน
Foreman มาพร้อมกับปลั๊กอินที่ใช้งานได้ฟรีเพื่อเพิ่มฟังก์ชันการทำงาน ปลั๊กอินทั้งหมดมีให้ดาวน์โหลดได้ที่ GitHub
ประวัติการเผยแพร่
| วันที่ | เวอร์ชั่น | การเปลี่ยนแปลงและการเพิ่มเติม |
|---|---|---|
| 14 ตุลาคม 2556 | 1.3.0 | มีการปรับปรุงกระบวนการติดตั้ง API ความสามารถในการขยายขนาด การแมปโฮสต์ที่มีอยู่กับทรัพยากรการประมวลผล และอื่นๆ อีกมากมาย รวมถึง CLI อย่างเป็นทางการตัวใหม่ด้วย |
| 30 มกราคม 2557 | 1.4.0 | ฟีเจอร์โปรไฟล์การประมวลผลใหม่ การลงทะเบียนปลั๊กอินที่ดีขึ้น และความสามารถในการขยาย UI บนเว็บ การรองรับการตรวจสอบสิทธิ์ Kerberosและฟีเจอร์พร็อกซีอัจฉริยะใหม่ |
| 9 พฤษภาคม 2557 | 1.5.0 | คุณสมบัติกลุ่มการกำหนดค่าสำหรับ การจัดการ Puppet , การผสานรวมกับFreeIPA , ระบบการอนุญาตที่ได้รับการปรับปรุง และการจัดเตรียมอิมเมจบนoVirt , libvirtและVMware ESX |
| 11 กันยายน 2557 | 1.6.0 | รองรับปลั๊กอินสำหรับ Smart Proxy ของ Foreman, APIเวอร์ชันใหม่, และรองรับกลุ่ม LDAPหรือKerberos |
| 2 ธันวาคม 2557 | 1.7.0 | ฟีเจอร์ใหม่สำหรับตัวจับคู่คลาสอัจฉริยะของ Foreman ที่ส่งข้อมูลไปยังPuppetการสนับสนุนเครือข่ายขั้นสูงยิ่งขึ้น และตัวตรวจสอบสถานะการสร้าง (build health checker) |
| 28 เมษายน 2558 | 1.8.0 | อินเทอร์เฟซผู้ใช้ด้านเครือข่ายและการสนับสนุนการจัดเตรียมที่ดีขึ้น คุณสมบัติการติดตั้งใหม่ และการปรับปรุงประสิทธิภาพ |
| 18 สิงหาคม 2558 | 1.9.0 | การปรับปรุงส่วนติดต่อผู้ใช้ การบันทึกข้อมูลที่ดีขึ้น การจัดเตรียมรูปภาพ และการแจ้งเตือนทางอีเมล |
| 23 ธันวาคม 2558 | 1.10.0 | การปรับปรุงส่วนติดต่อผู้ใช้สำหรับการจัดการโฮสต์ต่างๆ และการรองรับปลั๊กอิน DNS ใน Smart Proxy ของ Foreman |
| 1 เมษายน 2559 | 1.11.0 | การปรับปรุงการจัดการพารามิเตอร์ อินเทอร์เฟซผู้ใช้ Smart Proxy ใหม่ และการรองรับปลั๊กอิน DHCP ใน Smart Proxy |
| 8 กรกฎาคม 2559 | 1.12.0 | รองรับ Puppet 4, รองรับระบบปฏิบัติการใหม่ (Ubuntu Xenial, Fedora 24) |
| 5 ตุลาคม 2559 | 1.13.0 | การกำหนดแอดเดรส IPv6 และการรองรับการจัดการบางส่วน, การรองรับบูตโหลดเดอร์ PXE ที่แตกต่างกันสำหรับการบูต UEFI, การปรับปรุงประสิทธิภาพ DHCP ของ ISC, การปรับปรุงทรัพยากรการประมวลผล, การรองรับข้อเท็จจริงที่มีโครงสร้าง Facter |
| 16 มกราคม 2560 | 1.14.0 | การกำหนดที่อยู่ IPv6 อัตโนมัติสำหรับโฮสต์ในทรัพยากรการประมวลผล การสนับสนุนการส่งออกเทมเพลต และดูวิธีสร้างเทมเพลตได้ในส่วนช่วยเหลือ การปรับปรุง LDAP เพื่อรองรับการจัดผู้ใช้เข้าสู่องค์กร/สถานที่ต่างๆ |
| 12 พฤษภาคม 2560 | 1.15.0 | การกำหนดเจ้าของเริ่มต้นสำหรับโฮสต์ใหม่ แถบแจ้งเตือน การล็อกเทมเพลตและบทบาท การนำเข้าโฮสต์ที่อยู่ในทรัพยากรการประมวลผล การใช้งานคีย์ SSH ที่แตกต่างกันไปขึ้นอยู่กับผู้สร้างโฮสต์ การแก้ไขที่เกี่ยวข้องกับ VMWare จำนวนมาก รวมถึงประสิทธิภาพและการแก้ไขโฮสต์ |
| 30 พฤศจิกายน 2560 | 1.16.0 | การตรวจสอบสิทธิ์ LDAP แบบ Netgroup, รองรับ Puppet 5, ตัวควบคุม SCSI ของ VMWare พร้อมการกำหนดค่าต่อดิสก์, การล็อกบทบาทปลั๊กอิน |
| 17 เมษายน 2561 | 1.17.0 | พร็อกซี HTTP สำหรับคำขอขาออก การนำทางแนวตั้ง การตรวจสอบอินเทอร์เฟซโฮสต์ คำเตือนสำหรับชุดค่าผสมตัวโหลด PXE ที่ไม่รองรับ |
| 19 กรกฎาคม 2561 | 1.18.0 | การนำเข้าเทมเพลต, การสนับสนุนการจัดเตรียม RancherOS, การสนับสนุน MTU สำหรับซับเน็ต, การนำทางแบบ Breadcrumb |
| 31 สิงหาคม 2561 | 1.19.0 | รองรับ Ubuntu Bionic, รองรับการบันทึกข้อมูลไปยัง journald หรือ syslog, รองรับ cloud-init อย่างเต็มรูปแบบสำหรับ oVirt |
| 18 พฤศจิกายน 2561 | 1.20.0 | แม่แบบรายงาน, การเขียนโค้ดใหม่สำหรับเอ็นจิ้นการแสดงผลแม่แบบ, การปฏิบัติตามมาตรฐาน FIPS, การปรับปรุง UI |
| 1 มีนาคม 2562 | 1.21.0 | โปรแกรมดูความแตกต่างแบบใหม่, รองรับ Huawei VRP, ประสิทธิภาพ และความเสถียร |
| 4 มิถุนายน 2562 | 1.22.0 [ 3 ] | รองรับอาร์เรย์ บูลีน และประเภทอื่นๆ ในพารามิเตอร์ การอัปเดตไลบรารีทรัพยากรการคำนวณ API Graphql ความสามารถและการตั้งค่าที่เปิดเผยของพร็อกซีอัจฉริยะ การสนับสนุน Puppet 6 [ 4 ] |
| 29 สิงหาคม 2562 | 1.22.1 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 4 ] |
| 4 พฤศจิกายน 2020 | 1.22.2 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 4 ] |
| 10 กันยายน 2562 | 1.23.0 [ 3 ] | หน้าเข้าสู่ระบบใหม่ ปลั๊กอิน Foreman Userdata ได้ถูกรวมเข้ากับ Foreman Core แล้ว เพิ่มความสามารถในการปลอมตัว ปรับปรุงทรัพยากรการคำนวณ GCE หลายรายการ ปรับปรุงสแต็ก Javascript รองรับแคชRedis แบบทดลอง [ 5 ] |
| 4 พฤศจิกายน 2020 | 1.23.1 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 5 ] |
| 12 มีนาคม 2563 | 1.23.2 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 5 ] |
| 9 ธันวาคม 2019 | 1.24.0 [ 3 ] | การสนับสนุนทรัพยากรการประมวลผล Azure Resource Manager, การสนับสนุน Single Sign-On (SSO) โดยใช้ OpenID-Connect, การสนับสนุน Debian 10 (Buster), การปรับใช้ Dynflow ด้วย Sidekiq, การลงชื่อเข้าใช้ครั้งเดียวของ Cockpit, จุดสิ้นสุด API สถานะใหม่[ 6 ] |
| 8 มกราคม 2563 | 1.24.1 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 6 ] |
| 21 มกราคม 2563 | 1.24.2 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 6 ] |
| 20 พฤษภาคม 2020 | 1.24.3 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 6 ] |
| 2 เมษายน 2563 | 2.0.0 [ 3 ] | การใช้งาน Dynflow แบบใหม่ที่ใช้ sidekiq การรวม PostgreSQL ให้เป็นฐานข้อมูลที่รองรับเพียงอย่างเดียว การย้ายฐานข้อมูลและการสร้างข้อมูลเริ่มต้นจะไม่ทำงานเป็นส่วนหนึ่งของการติดตั้งแพ็กเกจอีกต่อไป UI ที่ได้รับการปรับปรุงสำหรับการจัดการแหล่งที่มาของการตรวจสอบสิทธิ์[ 7 ] |
| 9 มิถุนายน 2020 | 2.0.1 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 7 ] |
| 19 สิงหาคม 2563 | 2.0.2 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 7 ] |
| 1 กรกฎาคม 2563 | 2.1.0 [ 3 ] | IPAM ภายนอก, การอัปเกรด Rails 6, รองรับการติดตั้งบนการแจกจ่าย EL8, เปลี่ยนเว็บเซิร์ฟเวอร์เริ่มต้นจาก Passenger เป็น Puma [ 8 ] |
| 3 สิงหาคม 2563 | 2.1.1 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 8 ] |
| 20 สิงหาคม 2563 | 2.1.2 [ 3 ] | การเผยแพร่การบำรุงรักษา[ 8 ] |
| 28 ตุลาคม 2020 [ 9 ] | 2.2.0 [ 10 ] | • เอกสารประกอบเทมเพลต DSL • การปิดใช้งานผู้ใช้• การแบ่งหน้า API รองรับ 'ทั้งหมด' • หน้าแสดงรายละเอียดโฮสต์แบบทดลอง |
| 1 ธันวาคม 2020 [ 9 ] | 2.3.0 [ 11 ] | • การลงทะเบียนโฮสต์• การแสดงตัวอย่างเทมเพลตโหมดปลอดภัยเมื่อปิดใช้งานการเรนเดอร์โหมดปลอดภัย• แสดงชื่ออินสแตนซ์ในเมนูด้านบน |
| 19 มีนาคม 2021 [ 9 ] | 2.4.0 [ 12 ] | • เทมเพลตรายการอุปกรณ์ของAnsible • บริการต่างๆ อนุญาตเฉพาะ การเชื่อมต่อ TLS 1.2ขึ้นไปโดยค่าเริ่มต้น• การจัดการโทเค็นการเข้าถึงส่วนบุคคลผ่านทางเว็บ UI ของ Foreman • รองรับการเชื่อมต่อRedfishกับ BMC Smart Proxy |
| 2 มิถุนายน 2021 [ 9 ] | 2.5.0 [ 13 ] | • รองรับ Ubuntu 20.04 (Focal) • รองรับ CentOS Stream 8 • ปรับปรุงการลงทะเบียนโฮสต์• ปรับปรุงประสิทธิภาพการตรวจสอบ• ยกเลิกmod_passengerการสนับสนุน• ข้อมูลประเภทใหม่ในปลั๊กอิน Discovery |
| 7 กันยายน 2021 [ 9 ] | 3.0.0 [ 14 ] | • แยกฟังก์ชันการทำงานของ Puppet ENC ไปไว้ในforeman_puppetปลั๊กอิน• การตรวจสอบสิทธิ์ Kerberos โดยใช้ mod_auth_gssapi • รวมตัวแยกวิเคราะห์ข้อเท็จจริงไว้ในส่วนหลัก• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บนUbuntu 18.04หรือEL 7 |
| 9 ธันวาคม 2021 [ 9 ] | 3.1.0 [ 15 ] | • การปรับปรุงและเพิ่มเติมในหน้ารายละเอียดโฮสต์ใหม่: แท็บ Insights, แท็บ Ansible, แท็บ PatternFly 4 Search, ปุ่ม New Build และการ์ดสำหรับ BMC Power Management • คำอธิบายสำหรับเทมเพลตการจัดเตรียมทั้งหมด• purge:puppetงาน rake ใหม่ • งาน Cron สำหรับล้างการตรวจสอบเก่า• รองรับ Puppet 7 สำหรับส่วนย่อยการจัดเตรียม• ปรับปรุงประสิทธิภาพสำหรับหน้าดัชนีและสถานะการกำหนดค่าโฮสต์• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บน Ubuntu 18.04 • ยกเลิก:unattendedการตั้งค่า |
| 15 มีนาคม 2022 [ 9 ] | 3.2.0 [ 16 ] | • รองรับDebian 11 (Bullseye) • require_ssl_smart_proxiesยกเลิกการตั้งค่า• เลิกสนับสนุนการเรียกใช้ Foreman บน EL7 และDebian 10 (Buster) |
| 9 มิถุนายน 2022 [ 9 ] | 3.3.0 [ 17 ] | • การเติมข้อความอัตโนมัติ DSL ในเทมเพลต• ที่เก็บไคลเอ็นต์ EL9 • ยกเลิกunattendedโหมดปิด ใช้ งาน • ปิดใช้งานการเข้าถึงข้อมูลรับรอง BMC โดยค่าเริ่มต้น• อัปเดตความเข้ากันได้ของเบราว์เซอร์• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บนRuby 2.5 |
| 8 กันยายน 2022 [ 9 ] | 3.4.0 [ 18 ] | |
| 14 ธันวาคม 2022 [ 9 ] | 3.5.0 [ 19 ] | • ปรับปรุงหน้าสินค้าคงคลัง• เปิดใช้งาน HTTP/2 บน Apache • ใช้ระบบการเข้ารหัสลับกับ Apache บน Enterprise Linux 8 • Redis 6 บน Enterprise Linux 8 • อนุญาตให้แก้ไข ansible.cfg ด้วยตนเอง |
| 21 มีนาคม 2023 [ 9 ] | 3.6.0 [ 20 ] | • ตอนนี้สามารถจัดการแคช Redis ได้โดยตัวติดตั้ง• การติดตั้งใหม่จะปิดใช้งานการส่งข้อมูลทางไกลของ Puppetserver โดยค่าเริ่มต้น• foreman_memcacheปลั๊กอินถูกลบออก• Puppet 6 สิ้นสุดการสนับสนุนแล้ว |
| 20 มิถุนายน 2023 [ 9 ] | 3.7.0 [ 21 ] | • โครงสร้างพื้นฐานการแปลปลั๊กอินในส่วนหน้า• อัปเดต Puma เป็นเวอร์ชัน 6 • ยกเลิกการสนับสนุน Puppet 6 |
| 12 ตุลาคม 2566 | 3.8.0 [ 22 ] | |
| 3 มกราคม 2567 | 3.9.0 [ 23 ] | |
| 25 มีนาคม 2567 | 3.10.0 [ 24 ] |
|
| 25 มิถุนายน 2567 | 3.11.0 [ 25 ] | |
| 19 กันยายน 2024 | 3.12.0 [ 26 ] | |
| 3 ธันวาคม 2024 | 3.13.0 [ 27 ] |
|
| 19 มีนาคม 2568 | 3.14.0 [ 28 ] | |
| 10 มิถุนายน 2568 | 3.15.0 [ 29 ] | |
| 10 กันยายน 2025 | 3.16.0 [ 30 ] | |
| 9 ธันวาคม 2025 | 3.17.0 [ 31 ] | |
| 11 มีนาคม 2569 | 3.18.0 |
|
ดูเพิ่มเติม
- แอนซิเบิล (ซอฟต์แวร์)
- เชฟ (ซอฟต์แวร์)
- หุ่นกระบอก (ซอฟต์แวร์)
- รูบี้ออนเรลส์
- ซอลท์ (ซอฟต์แวร์)
- ดาวเทียม (ซอฟต์แวร์)
ลิงก์ภายนอก
- ฟอรัมชุมชน
- เว็บไซต์อย่างเป็นทางการ
- ช่องยูทูบ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โปรแกรม Foreman (ซอฟต์แวร์)
Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน...
ประวัติศาสตร์
การพัฒนาเบื้องต้นของ Foreman เริ่มขึ้นในเดือนกรกฎาคม พ.ศ. 2552 ภายใต้ชื่อโครงการที่แตกต่างกัน เวอร์ชัน 0.1 ได้รับการบันทึกในเดือนกันยายน พ.ศ. 2552 [ 1 ] โดย Ohad Levy
ความพร้อมใช้งาน
Foreman มีเป้าหมายหลักในการใช้งานบน ระบบปฏิบัติการ Linux แต่ผู้ใช้รายงานว่าสามารถติดตั้งได้สำเร็จบนMicrosoft Windows , BSD และ macOS
ปลั๊กอิน
Foreman มาพร้อมกับปลั๊กอินที่ใช้งานได้ฟรีเพื่อเพิ่มฟังก์ชันการทำงาน ปลั๊กอินทั้งหมดมีให้ดาวน์โหลดได้ที่ GitHub