Нашри Polemarch 2.1, веб-интерфейси Ansible

Polemarch 2.1.0 бароварда шуд, интерфейси веб барои идоракунии инфрасохтори сервер дар асоси Ansible. Рамзи лоиҳа дар Python ва JavaScript бо истифода аз чаҳорчӯбаи Django ва Celery навишта шудааст. Лоиҳа таҳти иҷозатномаи AGPLv3 паҳн карда мешавад. Барои оғоз кардани система, танҳо бастаро насб кунед ва 1 хидматро оғоз кунед. Барои истифодаи саноатӣ тавсия дода мешавад, ки ба таври илова истифода бурдани MySQL/PostgreSQL ва Redis/RabbitMQ+Redis (кэш ва брокери MQ). Барои ҳар як версия тасвири Docker тавлид мешавад.

Такмилҳои асосӣ:

  • Вақти оғозкунии код кам карда шуд ва идоракунии хотира тавассути рефакторинги миқдори зиёди код ва рӯйхатҳои такроршавандаи гуногун оптимизатсия карда шуд.
  • Клонкунӣ (барои git) ё зеркашии (барои tar) код бо фаъол кардани repo_sync_on_run ҳоло мустақиман ба директорияи иҷро аз манбаъ анҷом дода мешавад. Ин хусусият махсусан барои онҳое, ки Polemarch-ро ҳамчун лӯлаи CI/CD истифода мебаранд, муфид аст.
  • Имконияти муайян кардани андозаи ҳадди ниҳоии бойгонӣ, ки ҳангоми ҳамоҳангсозии лоиҳа бояд зеркашӣ карда шавад, илова карда шуд. Андоза дар файли конфигуратсия бо байт нишон дода шудааст ва барои ҳама лоиҳаҳо эътибор дорад.
  • Функсияи кор бо repo_sync_on_run_timeout аз нав кор карда шуд, ки дар он барои лоиҳаҳои git ин вақт дар timeouts git cli истифода мешавад ва барои бойгонӣ он вақти таъсиси пайвастшавӣ ва интизории оғози зеркаширо фаро мегирад.
  • Имконияти муайян кардани ANSIBLE_CONFIG-и дигар дар дохили лоиҳа илова карда шуд. Ҳамзамон, мумкин аст, ки конфигуратсияи пешфарзии глобалиро барои лоиҳаҳое, ки дар реша ansible.cfg мавҷуд нест, муайян кард.
  • Хатогиҳои хурд ва нодуруст дар интерфейс ислоҳ карда шуданд ва китобхонаҳои асосӣ нав карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ