Publikimi i Polemarch 2.1, një ndërfaqe në internet për Ansible

Polemarch 2.1.0, një ndërfaqe në internet për menaxhimin e infrastrukturës së serverit bazuar në Ansible, është lëshuar. Kodi i projektit është shkruar në Python dhe JavaScript duke përdorur kornizat Django dhe Celery. Projekti shpërndahet nën licencën AGPLv3. Për të nisur sistemin, mjafton të instaloni paketën dhe të nisni 1 shërbim. Për përdorim industrial, rekomandohet përdorimi i mëtejshëm i MySQL/PostgreSQL dhe Redis/RabbitMQ+Redis (cache dhe ndërmjetësi MQ). Për secilin version, krijohet një imazh Docker.

Përmirësimet kryesore:

  • Koha e reduktuar e inicializimit të kodit dhe trajtimi i optimizuar i kujtesës duke rifaktoruar një sasi të madhe kodi dhe lista të ndryshme përsëritëse.
  • Klonimi (për git) ose shkarkimi (për tar) i kodit me repo_sync_on_run të aktivizuar tani bëhet direkt në direktorinë e ekzekutimit të burimit. Kjo veçori është veçanërisht e dobishme për ata që përdorin Polemarch si tubacion CI/CD.
  • U shtua aftësia për të specifikuar madhësinë maksimale të arkivit që do të ngarkohet kur sinkronizoni një projekt. Madhësia është e specifikuar në skedarin e konfigurimit në bajt dhe është e vlefshme për të gjitha projektet.
  • Është ribërë funksionaliteti i punës me repo_sync_on_run_timeout të specifikuar, ku për projektet git kjo kohë përdoret në kohëzgjatjet e git cli, dhe për arkivat mbulon kohën e vendosjes së lidhjes dhe pritjen për fillimin e shkarkimit.
  • U shtua aftësia për të specifikuar një ANSIBLE_CONFIG të ndryshme brenda projektit. Në të njëjtën kohë, ruhet aftësia për të specifikuar konfigurimin e paracaktuar globalisht për projektet ku nuk ka ansible.cfg në rrënjë.
  • Rregulloi gabimet dhe pasaktësitë e vogla në ndërfaqe dhe përditësoi bibliotekat bazë.

Burimi: opennet.ru

Shto një koment