Ħruġ ta' Polemarch 2.1, interface tal-web għal Ansible

Polemarch 2.1.0, interface tal-web għall-ġestjoni tal-infrastruttura tas-server ibbażata fuq Ansible, ġie rilaxxat. Il-kodiċi tal-proġett huwa miktub f'Python u JavaScript bl-użu tal-oqfsa Django u Karfus. Il-proġett huwa mqassam taħt il-liċenzja AGPLv3. Biex tibda s-sistema, huwa biżżejjed li tinstalla l-pakkett u tibda servizz 1. Għall-użu industrijali, huwa rakkomandat li tuża wkoll MySQL/PostgreSQL u Redis/RabbitMQ+Redis (cache u broker MQ). Għal kull verżjoni, tiġi ġġenerata immaġni Docker.

Titjib ewlieni:

  • Ħin imnaqqas tal-inizjalizzazzjoni tal-kodiċi u ġestjoni tal-memorja ottimizzata billi tirrefactoring ammont kbir ta 'kodiċi u diversi listi ripetuti.
  • Il-klonazzjoni (għall-git) jew it-tniżżil (għall-qatran) tal-kodiċi b'repo_sync_on_run attivat issa jsir direttament fid-direttorju tal-ġirja tas-sors. Din il-karatteristika hija speċjalment utli għal dawk li jużaw Polemarch bħala pipeline CI/CD.
  • Żid il-ħila li tispeċifika d-daqs massimu tal-arkivju li għandu jitgħabba meta tissinkronizza proġett. Id-daqs huwa speċifikat fil-fajl tal-konfigurazzjoni f'bytes u huwa validu għall-proġetti kollha.
  • Il-funzjonalità tal-ħidma bir-repo_sync_on_run_timeout speċifikat reġgħet saret, fejn għall-proġetti git din id-darba tintuża fi git cli timeouts, u għall-arkivji tkopri l-ħin tal-istabbiliment tal-konnessjoni u l-istennija biex tibda t-tniżżil.
  • Żid il-ħila li tispeċifika ANSIBLE_CONFIG differenti ġewwa l-proġett. Fl-istess ħin, il-kapaċità li tiġi speċifikata l-konfigurazzjoni default globalment għal proġetti fejn m'hemm l-ebda ansible.cfg fl-għerq hija ppreservata.
  • Irranġa bugs minuri u ineżattezzi fl-interface u aġġorna l-libreriji bażi.

Sors: opennet.ru

Żid kumment