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 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° git cli, Π° Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈ ΠΏΠΎΠΊΡ€ΠΈΠ²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅ Π½Π° изтСглянС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ANSIBLE_CONFIG Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° конфигурация ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π² ΠΊΠΎΡ€Π΅Π½Π° няма ansible.cfg.
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ са ΠΌΠ°Π»ΠΊΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ нСточности Π² интСрфСйса ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ основнитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster