Liberasyon Polemarch 2.1, koòdone entènèt pou Ansible

Polemarch 2.1.0 te lage, yon koòdone entènèt pou jere enfrastrikti sèvè ki baze sou Ansible. Kòd pwojè a ekri nan Python ak JavaScript lè l sèvi avèk kad Django ak seleri. Pwojè a distribye anba lisans AGPLv3. Pou kòmanse sistèm nan, jis enstale pake a epi kòmanse 1 sèvis. Pou itilizasyon endistriyèl, li rekòmande pou itilize anplis MySQL/PostgreSQL ak Redis/RabbitMQ+Redis (MQ kachèt ak koutye). Pou chak vèsyon, yo pwodwi yon imaj Docker.

Gwo amelyorasyon:

  • Yo te redwi tan inisyalizasyon Kòd epi yo te optimize jesyon memwa pa refactoring yon gwo kantite kòd ak plizyè lis repete.
  • Klonaj (pou git) oswa telechaje (pou tar) kòd ak repo_sync_on_run pèmèt kounye a fè dirèkteman nan anyè a kouri soti nan sous la. Karakteristik sa a itil espesyalman pou moun ki sèvi ak Polemarch kòm yon tiyo CI/CD.
  • Te ajoute kapasite pou presize gwosè maksimòm achiv ki dwe telechaje lè senkronize yon pwojè. Gwosè a endike nan fichye konfigirasyon an an byte epi li valab pou tout pwojè yo.
  • Fonksyonalite travay ak repo_sync_on_run_timeout espesifye yo te retravay, kote pou pwojè git tan sa a yo itilize nan delè git cli, epi pou achiv yo kouvri tan pou etabli yon koneksyon ak tann pou telechajman an kòmanse.
  • Te ajoute kapasite pou presize yon ANSIBLE_CONFIG diferan nan yon pwojè. An menm tan an, li posib pou presize yon konfigirasyon global default pou pwojè kote pa gen ansible.cfg nan rasin lan.
  • Erè minè ak erè nan koòdone a yo te fiks ak bibliyotèk debaz yo te mete ajou.

Sous: opennet.ru

Add nouvo kòmantè