การเปิดตัว Polemarch 3.0 ซึ่งเป็นเว็บอินเตอร์เฟสสำหรับการจัดการโครงสร้างพื้นฐาน

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

การเปลี่ยนแปลงที่สำคัญ:

  • เปลี่ยนไปใช้ Rest API v4 เวอร์ชันใหม่และ Python 3.8 เวอร์ชันขั้นต่ำที่รองรับ การเปลี่ยนแปลงนี้มีความจำเป็นเพื่อปรับปรุงการรองรับระบบปลั๊กอินและส่วนขยายใหม่ รวมถึงเพื่อเร่งการพัฒนา องค์ประกอบที่ซ้ำซ้อนบางอย่างยังได้รับการปรับปรุงให้ง่ายขึ้นเพื่อการจัดการเทมเพลตและกำหนดการที่สมเหตุสมผลและใช้งานง่ายยิ่งขึ้น
  • มีการเพิ่มปลั๊กอินสินค้าคงคลังใหม่เพื่อให้สามารถใช้ปลั๊กอินสินค้าคงคลังมาตรฐาน เช่น สคริปต์หรือสตริง ini/yaml/json ระบบปลั๊กอินสินค้าคงคลังเองก็ได้รับการพัฒนาเช่นกัน ซึ่งช่วยให้คุณสามารถใช้งานการสร้างปลั๊กอินจากแหล่งต่างๆ ของคุณเองได้
  • ปรับปรุงระบบปลั๊กอินเปิดตัวที่เปิดตัวในรุ่นก่อนหน้า ตอนนี้คุณสามารถเขียนการใช้งานของคุณเองเพื่อเรียกใช้คำสั่งเพิ่มเติม เช่น bash scripts, terraform หรือ helm ในส่วนหนึ่งของการปรับโครงสร้างใหม่ เราได้เพิ่มการรองรับปลั๊กอินในเทมเพลตและกำหนดการแล้ว นอกจากนี้ในปลั๊กอิน คุณสามารถสร้างสายการเรียกสำหรับการเริ่มต้นเบื้องต้นในพื้นที่เก็บข้อมูลได้แล้ว
  • มีการใช้ระบบส่วนขยายสำหรับการเขียนสตริงจากเอาต์พุตไปยังที่เก็บข้อมูลต่างๆ ตอนนี้มาพร้อมปลั๊กอินบันทึกฐานข้อมูลและ python-logger พร้อมความสามารถในการส่งออกไปยัง stdout, file หรือ syslog
  • คิวข้อความจะแลกเปลี่ยนข้อความ json แทนการดอง การทำงานเกี่ยวกับการซีเรียลไลซ์และดีซีเรียลไลซ์ข้อมูลเพื่อส่งไปยังคิวก็ได้รับการเร่งให้เร็วขึ้นเช่นกัน
  • อินเทอร์เฟซผู้ใช้ที่ได้รับการปรับปรุงและปรับปรุงการบูรณาการสำหรับการอัปเดตอัตโนมัติด้วย Centrifugo
  • การขึ้นต่อกันของคีย์ เช่น Django ได้รับการอัปเดตเพื่อลดรายการการขึ้นต่อกันที่จำเป็น (เช่น การรองรับ Redis ดั้งเดิมสำหรับแคช)

.

ที่มา: opennet.ru

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