Ukukhutshwa kwePolemarch 2.1, ujongano lwewebhu lwe-Ansible

I-Polemarch 2.1.0 yakhululwa, i-interface yewebhu yokulawula iziseko zeseva ezisekelwe kwi-Ansible. Ikhowudi yeprojekthi ibhalwe kwiPython kunye neJavaScript usebenzisa i-Django kunye ne-Celery frameworks. Iprojekthi ihanjiswa phantsi kwelayisensi ye-AGPLv3. Ukuqala inkqubo, faka nje iphakheji kwaye uqale inkonzo e-1. Ukusetyenziswa kwamashishini, kucetyiswa ukuba ungeze ukusebenzisa i-MySQL/PostgreSQL kunye neRedis/RabbitMQ+Redis (i-MQ cache kunye nomthengisi). Kwinguqulelo nganye, kwenziwa umfanekiso weDocker.

Uphuculo oluphambili:

  • Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π·Π° счёт Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° большого ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ списков.
  • ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (для git) ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (для tar) ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ repo_sync_on_run Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ осущСствляСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ запуска ΠΈΠ· источника. Π­Ρ‚Π° функция особСнно ΠΏΠΎΠ»Π΅Π·Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Polemarch ΠΊΠ°ΠΊ CI/CD ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ синхронизации ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π Π°Π·ΠΌΠ΅Ρ€ указываСтся Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π² Π±Π°ΠΉΡ‚Π°Ρ… ΠΈ дСйствуСт для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ repo_sync_on_run_timeout, Π³Π΄Π΅ для git-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² это врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°Ρ… git cli, Π° для Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ врСмя установки соСдинСния ΠΈ оТидания Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½ΠΎΠΉ ANSIBLE_CONFIG Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ этом сохранСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ глобально ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ Π² ΠΊΠΎΡ€Π½Π΅ Π½Π΅Ρ‚ ansible.cfg.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ошибки ΠΈ нСточности Π² интСрфСйсС ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

umthombo: opennet.ru

Yongeza izimvo