Komuniteti Ansible vazhdon tĂ« surprizojĂ« me pĂ«rmbajtje tĂ« reja â plugina dhe module â duke krijuar gjithashtu shumĂ« punĂ« tĂ« re pĂ«r ata qĂ« janĂ« tĂ« angazhuar nĂ« mbĂ«shtetje tĂ« Ansible, pasi kodi i ri duhet tĂ« integrohet sa mĂ« shpejt nĂ« repozitat. Nuk Ă«shtĂ« gjithmonĂ« e lehtĂ« tĂ« pĂ«rfundohet nĂ« kohĂ« dhe lĂ«shimi i disa produkteve qĂ« janĂ« plotĂ«sisht tĂ« gatshme mund tĂ« shtyhet deri nĂ« versionin e ardhshĂ«m zyrtar tĂ« Ansible Engine. Deri sĂ« fundmi, pĂ«rdoruesit pĂ«rfundimtarĂ« kishin vetĂ«m njĂ« mĂ«nyrĂ« pĂ«r tĂ« marrĂ« pĂ«rmbajtje tĂ« re Ansible â sĂ« bashku me versionin e ri tĂ« Ansible Engine.

Për të lehtësuar këtë situatë, komuniteti Ansible ka filluar të punojë mbi variante më fleksibile për krijimin dhe marrjen e përmbajtjes.
Red Hat Ansible Engine 2.8: në rrugën drejt metodave të reja të përpunimit të përmbajtjes Ansible
Në përgjigje të kërkesave të përdoruesve, Ansible Engine 2.8 sjell ndryshime në trajtimin e përmbajtjes, që nuk është pjesë e lëshimit zyrtar.Këto ndryshime do të lejojnë realizimin e një mënyre të re për t'u ofruar përmbajtje përdoruesve, e cila nuk do të varet nga mbështetësit e Ansible në menaxhimin e përmbajtjes dhe kodit të platformës vetë.
Pritet që në lëshimet e ardhshme, Krijuesit (Creators) e përmbajtjes do të jenë në gjendje ta ofrojnë atë në formën e pakove speciale, të njohura si Koleksione (Collection), të cilat do të instalohen në vendin përkatës për ekzekutim në nodin kryesor Ansible (control node) ose në nodin e menaxhuar (managed node). Krijuesi i koleksioneve do të specifikojë detajet e ekzekutimit brenda paketës duke përdorur role dhe playbook-e. Falë këtyre ndryshimeve të përmendura në Ansible Engine, koleksionet do të bëhen një nga mjetet që do të ndihmojnë për të lidhur lëshimin e përmbajtjes me lëshimin e versioneve zyrtare të Ansible Engine..
Struktura e re Become
Struktura Become është shfaqur që prej një kohë, por duke filluar nga versioni 2.8, fjala BECOME përdoret si standard në Ansible Engine për të kërkuar fjalëkalimin gjatë rritjes së privilegjeve (privilegje sudo në sistemet *nix ose modalitetin enable në pajisjet rrjetë). Me fjalë të tjera, tani BECOME është një mjet standard për rritjen e fuqisë që merret vetë me sistemin e synuar.
Ja si duket një shembull i përdorimit të tij:
ansible-playbook --become --ask-become-pass site.yml
BECOME password:
Për më tepër, Ansible Engine 2.8 ka sjellë një plugin BECOME, i cili punon si doas në Linux dhe si runas në Windows dhe lejon kryerjen e veprimeve në emër të një përdoruesi të caktuar. Për rritjen e privilegjeve në pajisjet rrjet, përdoret plugin-i become enable.
Kërkimi i interpretuesit Python
Ndoshta keni hasur një gabim të tillë:
/usr/bin/python: bad interpreter: No such file or directory
Kjo është për shkak se në versionet e mëparshme të Ansible Engine, supozohej se interpretuesi kryesor (ai që përdoret si standard) ndodhej në dosjen /usr/bin/python. Duke filluar nga versioni 2.8, Ansible kërkon interpretuesin në çdo sistem të synuar, duke filluar nga përputhja me tabelën e rrugëve dhe emrave të skedarëve ekzekutues të interpretuesit kryesor Python në shpërndarje të ndryshme, dhe më pas duke përdorur lista të renditura të interpretuesve rezervë (fallback list), detajet më të plota gjenden në .
Skedarët e Retry nuk krijohen më si standard.
Keni kërkuar me kohë skedarët .retry në disk? Nëse e keni përdorur Ansible për një kohë të gjatë, ata patjetër janë shumë dhe vetëm zënë hapësirë të vlefshme. Duke filluar nga versioni 2.8, Ansible Engine nuk krijon më këta skedarë si standard (çka mund të anulohet duke redaktuar skedarin ansible.cfg).
Rimarrja e Play e përmirësuar
Nxjerrje nga :
Rimarrja e Play tani llogarit detyrat (tasks) me statusin ignored dhe rescued, si dhe ok, changed, unreachable, failed dhe skipped, falë dy numëruesve të rinj të statistikës në callback plugin-in default. Detyrat që dështuan, për të cilat është vendosur flagu ignore_errors: yes, llogariten si ignored. Detyrat që dështuan, për të cilat më pas është punuar seksioni rescue, llogariten si rescued. Vini re se, ndryshe nga versionet e mëparshme të Ansible, detyrat rescued tani nuk llogariten më si dështim.
Dhe në tabelën e Rimarrjes së Play pas përfundimit të playbook, për hostët janë shtuar kolona të reja skipped, rescued dhe ignored:

Re dhe kontejnerë
Në versionin 2.8 janë implementuar përmirësime dhe shtesa në modulet e nubeve dhe kontejnerëve për punën me Amazon Web Services, Microsoft Azure, Google Cloud, Digital Ocean, dhe Vlen të theksohet gjithashtu se skedarët TOML tani mund të përdoren si burim inventari.
Paramiko
A po përdorni Red Hat Ansible Network Automation? Ansible Engine 2.8 nuk përmban më paramiko dhe nuk varet nga ai. Si standard, Ansible Engine përdor ssh. Nëse ju nevojitet paramiko, mund ta instaloni me komandën pip install paramiko.
Nëse ju nevojitet mbështetje për përdorimin e paramiko në kuadër të abonimit Red Hat, ju lutemi referojuni artikullit në bazën e njohurive. .
Kështu, versioni i ri i Red Hat Ansible Engine u pasurua me një listë të rëndësishme përmirësimesh dhe ndryshimesh, me të cilat mund të njiheni më në detaje. .
Red Hat Ansible Tower 3.5: më shumë automatizim
Që nga fundi i majit, versioni i ri Red Hat Ansible Tower 3.5 është në dispozicion, duke ofruar disa përmirësime të rëndësishme për automatizim, për të cilat do të flasim, nëse ende nuk keni pasur mundësinë t'i provoni vetë.
Pra, fillimisht kyçet kryesore:
- Mbështetje për Red Hat Enterprise Linux 8;
- Mbështetje për ruajtje të jashtme të kredencialeve duke përdorur pluginat e përshtatshëm;
- Mbështetje për pluginat e 'become' në Ansible Tower.
Përveç kësaj, në versionin e ri janë corrected më shumë se 160 gabime dhe probleme të regjistruara.
Mbështetje për Red Hat Enterprise Linux 8
Ne shpesh e ndajmë mendimin se Red Hat Enterprise Linux (RHEL) është një themel i besueshëm dhe universale për ndërtimin e, për shembull, një cloud hibrid. Ansible Tower 3.5 (ashtu si Ansible Engine 2.8) ofron menaxhim të hosteve RHEL 8 dhe gjithashtu mund të funksionojë në platformën Red Hat Enterprise Linux 8 si nodi menaxhues i sistemit Red Hat Ansible Automation.
Ruajtje të jashtme të kredencialeve
Përveç ruajtjes së brendshme të kredencialeve, Ansible Tower 3.5 tani mund të përdorë edhe ruajtje të jashtme të kredencialeve, pasi ndonjëherë është e nevojshme që kredencialet të jenë më të aksesueshme për aplikacione të shpërndara. Prandaj, versioni i ri i Ansible Tower mund të punojë drejtpërdrejt me zgjidhje të ndryshme për ruajtjen e fjalëkalimeve dhe çelëseve, për shembull:
- HashiCorp Vault;
- CyberArk AIM;
- CyberArk Conjur;
- Microsoft Azure Key Vault.
Detajet për punën me këto sisteme janë të dhëna në dokumentacionin .
Pluginat e rinj për punën me inventory dhe ngritjen e privilegjeve
Duke ndjekur zhvillimin e Ansible Engine, Ansible Tower 3.5 ofron pluginat e rinj për inventory dhe një plugin për mjetin e ri të ngritjes së privilegjeve.
Falë Ansible Tower tani mund të përdorë si burim inventory platformat Microsoft Azure, Google Cloud Platform dhe Red Hat OpenStack Platform, duke bërë të mundur punën me mjedise hibrid cloud 'nga kutia'.
Plugin i ri për Ngritjen e Privilegjeve ofron një përpunim të plotë të detyrave për ngritjen e privilegjeve, duke ofruar shumë më shumë fleksibilitet dhe kontroll krahasuar me sudo dhe su tradicionale.
UI i rinovuar i listave
Në versionin e ri, punë me listat është bërë shumë më e lehtë. Ato mund të zhvillohen për të treguar detaje dhe të palosen për të shfaqur më shumë elemente. Listat gjithashtu mund të renditen sipas fushave të ndryshme dhe të filtrohen pothuajse sipas çdo prone.
Metrikat e përmirësuara
Metrikat tani kanë të ashtuquajturat endpoint (/api/v2/metrics), për të cilat Ansible Tower tani monitorohet lehtësisht nga Prometheus dhe sisteme të tjera të ngjashme, për më tepër, mund të përdoren disa sisteme në të njëjtën kohë, duke përfshirë ato cloud.
Ansible Tower 3.5 është tashmë e disponueshme për shkarkim, mund të instalohet si lokal, ashtu edhe përmes Vagrant ose Amazon AMI.
Webinarët mbi Ansible: përmirësoni aftësitë tuaja
Sistemi i webinarëve është duke u plotësuar vazhdimisht në temën:
Më 4 qershor u zhvillua webinari , e cila ishte e dedikuar për funksionet e reja dhe të përmirësuara të Red Hat Ansible Tower dhe Red Hat Ansible Engine. Shpejt do të jetë në dispozicion në sistem.
Në gjuhën shqipe është e përshtatshme.
Burimi: habr.com
