Polemarch 3.0 Launches Web-Based Infrastructure Management

VST Consulting has released version 3.0.0 of Polemarsch, a web interface designed to manage server infrastructure based on ANSIBLE. Polemarsch is written in Python and JavaScript, and uses the Django and Celery frameworks. The project is distributed under the AGPLV3 license and the Docker image is formed for each version.

To get started with Polemarsch, all that is required is to install the package and start one service. However, for industrial use, it is recommended to also utilize MySQL/PostgreSQL and Redis/Rabbitmq+Redis (Cash and MQ broker).

There are several changes in Polemarsch 3.0.0. One change is the transition to the new version of REST API V4 and the minimum supported version of Python 3.8. This transition was necessary to improve support for the new plugin system and extensions, and to accelerate development. Additionally, duplicate elements have been simplified for more logical and intuitive control of templates and schedules.

Another new feature of Polemarsch is the ability to use new inventory plugins that allow for the use of standard inventory plugins such as INI/YAML/JSON. The plugin system itself has also been developed, making it possible to implement specific implementations from various sources.

The lagine launch system, which was released in the previous release, has been improved. Users can now write their own implementations of the launch of additional teams, such as bash scripts, Terraform or Helm. Within the framework of refactoring, support for plugins in templates and schedules has been added. Additionally, plugins can now create a chain of calls for preliminary initialization in the repository.

Extensions for recording lines from the output into various storage facilities have also been implemented in Polemarsch 3.0.0. A plugin is now included to record in the database and Python-Logger with the ability to send output to stdout, file or syslog.

Message queues are now exchanged by JSON messages rather than Pickle. Work on serialization and deserialization of data for sending to the queue has also been accelerated.

The user interface in Polemarsch 3.0 has been improved, as well as its integration for auto-renewal using Centrifugo. Key dependencies, such as Django, have also been updated, reducing the list of necessary dependencies (for example, native support for Redis for the cache).

Users looking for a more efficient method of managing server infrastructure, and those already familiar with Polemarsch, will find version 3.0.0 a valuable upgrade.

/Reports, release notes, official announcements.