Ansible の Web インターフェイスである Polemarch 2.1 のリリース

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

主な改善点:

  • 大量のコードとさまざまな繰り返しリストをリファクタリングすることにより、コードの初期化時間が短縮され、メモリ管理が最適化されました。
  • repo_sync_on_run を有効にしたコードのクローン作成 (git の場合) またはダウンロード (tar の場合) は、ソースから run ディレクトリに直接行われるようになりました。 この機能は、Polemarch を CI/CD パイプラインとして使用するユーザーに特に役立ちます。
  • プロジェクトを同期するときにダウンロードする必要がある最大アーカイブ サイズを指定する機能が追加されました。 サイズは構成ファイルにバイト単位で示され、すべてのプロジェクトで有効です。
  • 指定された repo_sync_on_run_timeout を操作する機能が再加工されました。この時間は、git プロジェクトの場合は git cli のタイムアウトで使用され、アーカイブの場合は、接続の確立とダウンロードの開始を待機する時間がカバーされます。
  • プロジェクト内で異なる ANSIBLE_CONFIG を指定する機能が追加されました。 同時に、ルートに ansible.cfg がないプロジェクトに対してグローバルなデフォルト構成を指定することもできます。
  • インターフェースの軽微なエラーと不正確さが修正され、基本ライブラリが更新されました。

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

コメントを追加します