ಪೋಲೆಮಾರ್ಚ್ 2.1 ಬಿಡುಗಡೆ, ಅನ್ಸಿಬಲ್‌ಗಾಗಿ ವೆಬ್ ಇಂಟರ್ಫೇಸ್

Polemarch 2.1.0, Ansible ಆಧಾರಿತ ಸರ್ವರ್ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ವಹಿಸುವ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಜಾಂಗೊ ಮತ್ತು ಸೆಲೆರಿ ಚೌಕಟ್ಟುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಯೋಜನೆಯನ್ನು AGPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು 1 ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಕು. ಕೈಗಾರಿಕಾ ಬಳಕೆಗಾಗಿ, MySQL/PostgreSQL ಮತ್ತು Redis/RabbitMQ+Redis (ಸಂಗ್ರಹ ಮತ್ತು MQ ಬ್ರೋಕರ್) ಅನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಪ್ರತಿ ಆವೃತ್ತಿಗೆ, ಡಾಕರ್ ಚಿತ್ರವನ್ನು ರಚಿಸಲಾಗಿದೆ.

ಮುಖ್ಯ ಸುಧಾರಣೆಗಳು:

  • ಕೋಡ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಕೋಡ್ ಮತ್ತು ವಿವಿಧ ಪುನರಾವರ್ತಿತ ಪಟ್ಟಿಗಳನ್ನು ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ.
  • repo_sync_on_run ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಕ್ಲೋನಿಂಗ್ (ಜಿಟ್‌ಗಾಗಿ) ಅಥವಾ ಡೌನ್‌ಲೋಡ್ (ಟಾರ್‌ಗಾಗಿ) ಕೋಡ್ ಅನ್ನು ಈಗ ಮೂಲದಿಂದ ನೇರವಾಗಿ ರನ್ ಡೈರೆಕ್ಟರಿಗೆ ಮಾಡಲಾಗುತ್ತದೆ. CI/CD ಪೈಪ್‌ಲೈನ್‌ನಂತೆ Polemarch ಅನ್ನು ಬಳಸುವವರಿಗೆ ಈ ವೈಶಿಷ್ಟ್ಯವು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ.
  • ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವಾಗ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾದ ಗರಿಷ್ಠ ಆರ್ಕೈವ್ ಗಾತ್ರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಗಾತ್ರವನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿ ಬೈಟ್‌ಗಳಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಯೋಜನೆಗಳಿಗೆ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ.
  • ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ repo_sync_on_run_timeout ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ, ಅಲ್ಲಿ git ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಈ ಸಮಯವನ್ನು git ಕ್ಲೈ ಟೈಮ್‌ಔಟ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಆರ್ಕೈವ್‌ಗಳಿಗೆ ಇದು ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವ ಮತ್ತು ಡೌನ್‌ಲೋಡ್ ಪ್ರಾರಂಭವಾಗುವವರೆಗೆ ಕಾಯುವ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ.
  • ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ವಿಭಿನ್ನವಾದ ANSIBLE_CONFIG ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಮೂಲದಲ್ಲಿ ansible.cfg ಇಲ್ಲದಿರುವ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ ಜಾಗತಿಕ ಡೀಫಾಲ್ಟ್ ಸಂರಚನೆಯನ್ನು ಸೂಚಿಸಲು ಸಾಧ್ಯವಿದೆ.
  • ಇಂಟರ್‌ಫೇಸ್‌ನಲ್ಲಿನ ಸಣ್ಣ ದೋಷಗಳು ಮತ್ತು ತಪ್ಪುಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಮೂಲ ಲೈಬ್ರರಿಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ