インフラストラクチャ管理用の Web インターフェイスである Polemarch 3.0 のリリース

Ansible ベースのサーバー インフラストラクチャを管理するための Web インターフェイスである Polemarch 3.0.0 がリリースされました。 プロジェクト コードは、Django および Celery フレームワークを使用して Python および JavaScript で作成されます。 プロジェクトは AGPLv3 ライセンスに基づいて配布されます。 システムを起動するには、パッケージをインストールし、1 つのサービスを開始するだけで十分です。 産業用途の場合は、MySQL/PostgreSQL および Redis/RabbitMQ+Redis (キャッシュおよび MQ ブローカー) を追加で使用することをお勧めします。 バージョンごとに、Docker イメージが生成されます。

主な変更点:

  • 新しいバージョンの Rest API v4 およびサポートされている最小バージョンの Python 3.8 への移行。 この移行は、新しいプラグインと拡張システムのサポートを改善し、開発をスピードアップするために必要でした。 いくつかの冗長な要素も簡素化され、より論理的かつ直観的なテンプレートとスケジュール管理が可能になりました。
  • 新しいインベントリ プラグインが追加され、スクリプトや ini/yaml/json 行などの標準インベントリ プラグインを使用できるようになりました。 インベントリ プラグイン システム自体も開発されており、さまざまなソースからプラグインを作成する独自の実装を実行できます。
  • 以前のリリースでリリースされたランチャー プラグイン システムを改善しました。 bash スクリプト、terraform、helm などの追加コマンドを実行する独自の実装を作成できるようになりました。 リファクタリングの一環として、テンプレートとスケジュールのプラグインのサポートが追加されました。 また、プラグインでは、リポジトリ内で事前初期化のための呼び出しのチェーンを作成できるようになりました。
  • 出力からさまざまなストレージに文字列を書き込むための拡張システムを実装しました。 データベースに書き込むためのプラグインと、出力を stdout、ファイル、または syslog に送信できる python-logger がすぐに使えるようになりました。
  • メッセージ キューは、pickle ではなく json メッセージを交換するようになりました。 また、キューに送信するデータのシリアル化と逆シリアル化の作業も高速化されました。
  • ユーザー インターフェイスが改善され、Centrifugo との自動更新の統合が改善されました。
  • 必要な依存関係のリストを減らすために、Django などの主要な依存関係を更新しました (キャッシュのネイティブ Redis サポートなど)。

.

出所: オープンネット.ru

コメントを追加します