Fa'asa'olotoina o le Polemarch 2.1, o se 'upega tafa'ilagi mo Ansible

Polemarch 2.1.0 na faʻasaʻolotoina, o se 'upega tafaʻilagi mo le puleaina o atinaʻe faʻapipiʻi faʻavae i luga ole Ansible. O le faʻailoga o le poloketi o loʻo tusia i le Python ma le JavaScript e faʻaaoga ai le Django ma Celery frameworks. O le poloketi o loʻo tufatufa atu i lalo ole laisene AGPLv3. Ina ia amataina le polokalama, naʻo le faʻapipiʻiina o le afifi ma amata le 1 auaunaga. Mo le fa'aogaina o falefaigaluega, e fautuaina e fa'aoga fa'aopoopo MySQL/PostgreSQL ma Redis/RabbitMQ+Redis (MQ cache and broker). Mo faʻasalalauga taʻitasi, o se ata Docker e gaosia.

Fa'aleleia autu:

  • Сокращено время инициализации кода и оптимизирована работа с памятью за счёт рефакторинга большого объёма кода и различных повторяющихся списков.
  • Клонирование (для git) или загрузка (для tar) кода при включённом repo_sync_on_run теперь осуществляется напрямую в директорию запуска из источника. Эта функция особенно полезна для тех, кто использует Polemarch как CI/CD конвейер.
  • Добавлена возможность указывать максимальный размер архива, который необходимо загрузить при синхронизации проекта. Размер указывается в конфигурационном файле в байтах и действует для всех проектов.
  • Переделана функциональность работы при указанном repo_sync_on_run_timeout, где для git-проектов это время используется в таймаутах git cli, а для архивов покрывает время установки соединения и ожидания начала загрузки.
  • Добавлена возможность указывать иной ANSIBLE_CONFIG внутри проекта. При этом сохранена возможность указать глобально конфиг по умолчанию для проектов, где в корне нет ansible.cfg.
  • Исправлены мелкие ошибки и неточности в интерфейсе и обновлены базовые библиотеки.

puna: opennet.ru

Faaopoopo i ai se faamatalaga