Phát hành Polemarch 2.1, giao diện web cho Ansible

Polemarch 2.1.0, giao diện web để quản lý cơ sở hạ tầng máy chủ dựa trên Ansible, đã được phát hành. Mã dự án được viết bằng Python và JavaScript sử dụng khung Django và Celery. Dự án được phân phối theo giấy phép AGPLv3. Để khởi động hệ thống, chỉ cần cài đặt gói và khởi động 1 dịch vụ là đủ. Để sử dụng trong công nghiệp, bạn nên sử dụng thêm MySQL/PostgreSQL và Redis/RabbitMQ+Redis (bộ đệm và trình môi giới MQ). Đối với mỗi phiên bản, một hình ảnh Docker được tạo.

Cải tiến chính:

  • Thời gian khởi tạo mã đã giảm và việc quản lý bộ nhớ đã được tối ưu hóa bằng cách tái cấu trúc một lượng lớn mã và nhiều danh sách lặp lại khác nhau.
  • Việc sao chép (cho git) hoặc tải xuống mã (cho tar) với repo_sync_on_run được bật hiện được thực hiện trực tiếp vào thư mục chạy từ nguồn. Tính năng này đặc biệt hữu ích cho những người sử dụng Polemarch làm đường dẫn CI/CD.
  • Đã thêm khả năng chỉ định kích thước lưu trữ tối đa phải được tải xuống khi đồng bộ hóa dự án. Kích thước được chỉ định trong tệp cấu hình tính bằng byte và hợp lệ cho tất cả các dự án.
  • Chức năng làm việc với repo_sync_on_run_timeout được chỉ định đã được làm lại, trong đó đối với các dự án git lần này được sử dụng trong thời gian chờ git cli và đối với các kho lưu trữ, chức năng này bao gồm thời gian thiết lập kết nối và chờ quá trình tải xuống bắt đầu.
  • Đã thêm khả năng chỉ định ANSIBLE_CONFIG khác trong một dự án. Đồng thời, có thể chỉ định cấu hình mặc định chung cho các dự án không có ansible.cfg ở gốc.
  • Các lỗi nhỏ và thiếu chính xác trong giao diện đã được sửa và các thư viện cơ bản đã được cập nhật.

Nguồn: opennet.ru

Thêm một lời nhận xét