Ho lokolloa ha Polemarch 3.0, sehokelo sa webo bakeng sa taolo ea lits'ebetso

Polemarch 3.0.0, sehokelo sa webo bakeng sa ho laola meaho ea li-server e thehiloeng ho Ansible, e lokollotsoe. Khoutu ea morero e ngotsoe ka Python le JavaScript ho sebelisoa mekhoa ea Django le Celery. Morero o ajoa tlasa laesense ea AGPLv3. Ho qala sistimi, ho lekane ho kenya sephutheloana ebe o qala ts'ebeletso e le 'ngoe. Bakeng sa ts'ebeliso ea indasteri, ho khothalletsoa ho sebelisa MySQL/PostgreSQL le Redis/RabbitMQ+Redis (cache le MQ broker). Bakeng sa mofuta o mong le o mong, ho etsoa setšoantšo sa Docker.

Liphetoho tse kholo:

  • Phetolelo ho mofuta o mocha oa Rest API v4 le mofuta o fokolang o tšehetsoeng oa Python 3.8. Phetoho e ne e hlokahala ho ntlafatsa tšehetso bakeng sa tsamaiso e ncha ea li-plugins le li-extensions, hammoho le ho potlakisa tsoelo-pele. Likarolo tse ling tse sa hlokahaleng le tsona li nolofalitsoe bakeng sa taolo e hlakileng le e hlakileng ea litempele le linako.
  • Li-plugins tse ncha tsa thepa li kentsoe ho lumella tšebeliso ea li-plugins tse tloaelehileng tsa inventory tse kang scripts kapa ini/yaml/json strings. The inventory plugin system ka boeona le eona e entsoe, e u lumellang hore u kenye ts'ebetsong ea hau ea ho hlahisa li-plugins ho tsoa mehloling e fapaneng.
  • Sistimi e ntlafalitsoeng ea plugin e lokollotsoeng tokollong e fetileng. Joale o ka ngola lits'ebetso tsa hau bakeng sa ho qala litaelo tse ling, joalo ka bash scripts, terraform kapa helm. E le karolo ea refactoring, tšehetso bakeng sa li-plugins ho li-templates le li-schedule li ekelitsoe. Hape ho li-plugins joale u ka theha letoto la mehala bakeng sa ho qalisoa ha pele sebakeng sa polokelo.
  • Mokhoa oa ho atolosoa o kentsoe ts'ebetsong bakeng sa ho ngola likhoele ho tloha ho tlhahiso ho ea ho libolokelo tse fapaneng. Ka ntle ho lebokose ho na le plugin ea ho rekota ea database le python-logger e nang le bokhoni ba ho romella tlhahiso ho stdout, faele kapa syslog.
  • Melaetsa ea melaetsa hona joale e fapanyetsana melaetsa ea json ho fapana le pickle. Mosebetsi oa ho hlophisa le ho tlosa data bakeng sa ho romelloa moleng le ona o potlakisitsoe.
  • Khokahano e ntlafalitsoeng ea mosebelisi le kopanyo e ntlafalitsoeng bakeng sa liapdeite tsa othomathike le Centrifugo.
  • Litšepeho tsa bohlokoa tse kang Django li ntlafalitsoe ho fokotsa lenane la litšepeho tse hlokahalang (mohlala, ts'ehetso ea tlhaho ea redis bakeng sa cache).

.

Source: opennet.ru

Eketsa ka tlhaloso