การเปิดตัว Polemarch 2.1 ซึ่งเป็นเว็บอินเตอร์เฟสสำหรับ Ansible

Polemarch 2.1.0 ซึ่งเป็นเว็บอินเตอร์เฟสสำหรับจัดการโครงสร้างพื้นฐานเซิร์ฟเวอร์ที่ใช้ Ansible ได้รับการเผยแพร่แล้ว รหัสโครงการเขียนด้วย Python และ JavaScript โดยใช้เฟรมเวิร์ก Django และ Celery โครงการนี้เผยแพร่ภายใต้ใบอนุญาต AGPLv3 ในการเริ่มต้นระบบ เพียงติดตั้งแพ็คเกจและเริ่มบริการ 1 รายการก็เพียงพอแล้ว สำหรับการใช้งานในอุตสาหกรรม ขอแนะนำให้ใช้ MySQL/PostgreSQL และ Redis/RabbitMQ+Redis เพิ่มเติม (แคชและโบรกเกอร์ MQ) สำหรับแต่ละเวอร์ชัน อิมเมจ Docker จะถูกสร้างขึ้น

การปรับปรุงหลัก:

  • เวลาเริ่มต้นโค้ดลดลง และการจัดการหน่วยความจำได้รับการปรับปรุงโดยการปรับโครงสร้างโค้ดจำนวนมากและรายการซ้ำต่างๆ
  • ขณะนี้การโคลน (สำหรับคอมไพล์) หรือการดาวน์โหลด (สำหรับ tar) ที่เปิดใช้งาน repo_sync_on_run ทำได้โดยตรงจากไดเร็กทอรีที่รันจากแหล่งที่มา คุณลักษณะนี้มีประโยชน์อย่างยิ่งสำหรับผู้ที่ใช้ Polemarch เป็นไปป์ไลน์ CI/CD
  • เพิ่มความสามารถในการระบุขนาดไฟล์เก็บถาวรสูงสุดที่ต้องดาวน์โหลดเมื่อซิงโครไนซ์โปรเจ็กต์ ขนาดจะระบุไว้ในไฟล์การกำหนดค่าเป็นไบต์ และใช้ได้กับทุกโปรเจ็กต์
  • ฟังก์ชันการทำงานกับ repo_sync_on_run_timeout ที่ระบุได้รับการแก้ไขใหม่ โดยที่สำหรับโปรเจ็กต์ git คราวนี้จะถูกใช้ในการหมดเวลาของ git cli และสำหรับไฟล์เก็บถาวรจะครอบคลุมเวลาของการสร้างการเชื่อมต่อและการรอให้การดาวน์โหลดเริ่มต้น
  • เพิ่มความสามารถในการระบุ ANSIBLE_CONFIG อื่นภายในโครงการ ในเวลาเดียวกัน คุณสามารถระบุการกำหนดค่าเริ่มต้นส่วนกลางสำหรับโปรเจ็กต์ที่ไม่มี ansible.cfg ที่รูทได้
  • ข้อผิดพลาดและความไม่ถูกต้องเล็กน้อยในอินเทอร์เฟซได้รับการแก้ไขแล้ว และไลบรารีพื้นฐานได้รับการอัปเดตแล้ว

ที่มา: opennet.ru

เพิ่มความคิดเห็น