{"id":35513,"date":"2019-10-31T22:04:46","date_gmt":"2019-10-31T19:04:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\/"},"modified":"2019-10-31T22:04:46","modified_gmt":"2019-10-31T19:04:46","slug":"ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: actualiz\u0103ri la solu\u021biile cheie pentru automatizarea lumii tale","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Comunitatea Ansible continu\u0103 s\u0103 surprind\u0103 cu con\u021binut nou \u2013 pluginuri \u0219i module \u2013 gener\u00e2nd mult\u0103 munc\u0103 nou\u0103 pentru cei care se ocup\u0103 de \u00eentre\u021binerea Ansible, deoarece noul cod trebuie integrat c\u00e2t mai repede \u00een repositoarele existente. Respectarea termenelor nu este \u00eentotdeauna posibil\u0103, iar lansarea unor produse complet preg\u0103tite poate fi am\u00e2nat\u0103 p\u00e2n\u0103 la urm\u0103toarea versiune oficial\u0103 a Ansible Engine. P\u00e2n\u0103 nu demult, utilizatorul final avea doar o singur\u0103 modalitate de a ob\u021bine con\u021binut nou Ansible \u2013 \u00eempreun\u0103 cu noua versiune a Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: actualiz\u0103ri la solu\u021biile cheie pentru automatizarea lumii tale\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPentru a elimina inconvenientele, comunitatea Ansible a \u00eenceput lucr\u0103rile la variante mai flexibile de creare \u0219i ob\u021binere a con\u021binutului. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: spre noi metode de procesare a con\u021binutului Ansible<\/h3>\n<p>\nCa r\u0103spuns la solicit\u0103rile utilizatorilor, \u00een Ansible Engine 2.8 au ap\u0103rut modific\u0103ri referitoare la procesarea con\u021binutului, <b>care nu face parte din lansarea oficial\u0103<\/b>. Aceste modific\u0103ri vor permite implementarea unei noi modalit\u0103\u021bi de livrare a con\u021binutului utilizatorilor, care nu va depinde de \u00eentre\u021binerea Ansible \u00een gestionarea at\u00e2t a con\u021binutului Ansible, c\u00e2t \u0219i a codului platformei \u00een sine.<\/p>\n<p>Se preconizeaz\u0103 c\u0103 \u00een urm\u0103toarele lans\u0103ri, creatorii de con\u021binut vor putea livra acesta sub form\u0103 de pachete speciale, numite Colec\u021bii (Collection), care vor putea fi instalate \u00een locul corespunz\u0103tor pentru execu\u021bie pe nodul principal Ansible (control node) sau pe nodul gestionat (managed node). Creatorul colec\u021biilor va specifica direct \u00een pachet detaliile execu\u021biei folosind roluri \u0219i playbook-uri. Datorit\u0103 modific\u0103rilor men\u021bionate anterior \u00een Ansible Engine, colec\u021biile vor deveni unul dintre instrumentele care <b>vor permite separarea livr\u0103rii con\u021binutului de lansarea versiunilor oficiale Ansible Engine<\/b>.<\/p>\n<h4>Noua construc\u021bie Become<\/h4>\n<p>\nConstruc\u021bia Become exist\u0103 de ceva vreme, dar \u00eencep\u00e2nd cu versiunea 2.8, cuv\u00e2ntul BECOME este folosit \u00een mod implicit \u00een Ansible Engine pentru a solicita parola la cre\u0219terea privilegiilor (privilegiile sudo \u00een sistemele *nix sau modul enable pe dispozitivele de re\u021bea). Cu alte cuvinte, acum BECOME este un instrument standard de cre\u0219tere a autorit\u0103\u021bilor, care determin\u0103 singur cum s\u0103 interac\u021bioneze cu sistemul \u021bint\u0103.<\/p>\n<p>Iat\u0103 un exemplu de utilizare:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME password:\n<\/code><\/pre>\n<p>\n\u00cen Ansible Engine 2.8 a fost introdus \u0219i pluginul BECOME, care func\u021bioneaz\u0103 ca doas pe Linux \u0219i ca runas pe Windows, permi\u021b\u00e2nd executarea ac\u021biunilor \u00een numele unui utilizator specificat. Pentru a ob\u021bine privilegii pe dispozitivele de re\u021bea, se folose\u0219te pluginul de tip become enable.<\/p>\n<h4>C\u0103utare Python interpreter<\/h4>\n<p>\nProbabil a\u021bi \u00eent\u00e2mpinat o astfel de eroare:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nProblema este c\u0103, \u00een versiunile anterioare ale Ansible Engine, se considera implicit c\u0103 interpreterul Python principal (utilizat \u00een mod implicit) se afl\u0103 \u00een folderul \/usr\/bin\/python. \u00cencep\u00e2nd cu versiunea 2.8, Ansible caut\u0103 interpreterul pe fiecare sistem \u021bint\u0103, verific\u00e2nd \u00eent\u00e2i tabela de c\u0103i \u0219i numele fi\u0219ierului executabil pentru interpreterul principal Python \u00een diverse distribu\u021bii \u0219i apoi folosind listele ordonate de interpretere alternative (fallback list), detalii suplimentare g\u0103si\u021bi \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Ghidul de portare pe Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Fi\u0219ierele retry nu mai sunt create \u00een mod implicit<\/h4>\n<p>\nA\u021bi c\u0103utat de mult pe disk fi\u0219iere .retry? Dac\u0103 utiliza\u021bi Ansible de ceva timp, probabil c\u0103 ave\u021bi multe dintre ele, iar aceste fi\u0219iere ocup\u0103 spa\u021biu util. \u00cencep\u00e2nd cu versiunea 2.8, Ansible Engine nu mai creeaz\u0103 aceste fi\u0219iere \u00een mod implicit (aceast\u0103 op\u021biune poate fi inversat\u0103 prin editarea fi\u0219ierului ansible.cfg utilizat \u00een mod implicit).<\/p>\n<h4>Recapitulare Play actualizat\u0103<\/h4>\n<p>\nExtras din <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Ghidul de portare pe Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Recapitularea Play acum ia \u00een considerare sarcinile (tasks) cu statutul ignored \u0219i rescued, dar \u0219i ok, changed, unreachable, failed \u0219i skipped, datorit\u0103 a dou\u0103 noi contoare statistice \u00een callback-pluginul default. Sarcinile failed pentru care s-a setat flagul ignore_errors: yes sunt considerate ca ignored. Sarcinile failed pentru care apoi a fost executat\u0103 sec\u021biunea rescue sunt considerate ca rescued. Re\u021bine\u021bi c\u0103, spre deosebire de versiunile anterioare ale Ansible, sarcinile rescued nu mai sunt contabilizate ca failed.<\/p><\/blockquote>\n<p>\n\u00cen tabelul Recap Play, dup\u0103 finalizarea playbook-ului, au fost ad\u0103ugate coloane suplimentare pentru gazde: skipped, rescued \u0219i ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: actualiz\u0103ri la solu\u021biile cheie pentru automatizarea lumii tale\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Cloud \u0219i containere<\/h4>\n<p>\n\u00cen versiunea 2.8 au fost realizate \u00eembun\u0103t\u0103\u021biri \u0219i suplimente \u00een modulele de cloud \u0219i containere pentru lucrul cu Amazon Web Services, Microsoft Azure, Google Cloud, Digital Ocean, <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/connection\/podman.html\">podman<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. De asemenea, merit\u0103 men\u021bionat c\u0103 fi\u0219ierele TOML pot fi acum utilizate ca surs\u0103 de inventory.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nFolosi\u021bi Red Hat Ansible Network Automation? Ansible Engine 2.8 nu mai con\u021bine paramiko \u0219i nu depinde de el. \u00cen mod implicit, Ansible Engine folose\u0219te ssh. Dac\u0103 ave\u021bi nevoie de paramiko, \u00eel pute\u021bi instala cu comanda pip install paramiko.<\/p>\n<p>Dac\u0103 ave\u021bi nevoie de asisten\u021b\u0103 pentru utilizarea paramiko \u00een cadrul abonamentului Red Hat, consulta\u021bi articolul din baza de cuno\u0219tin\u021be <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Pachetul Paramiko lipse\u0219te dup\u0103 noi instala\u021bii ale Ansible Engine<\/a><\/noindex>.<\/p>\n<p><b>Astfel, noua versiune a Red Hat Ansible Engine a fost \u00eembog\u0103\u021bit\u0103 cu o list\u0103 impresionant\u0103 de \u00eembun\u0103t\u0103\u021biri \u0219i modific\u0103ri, despre care pute\u021bi citi \u00een continuare <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">aici<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: mai mult\u0103 automatizare<\/h3>\n<p>\nDe la sf\u00e2r\u0219itul lunii mai, este disponibil\u0103 \u0219i noua versiune Red Hat Ansible Tower 3.5, care ofer\u0103 c\u00e2teva \u00eembun\u0103t\u0103\u021biri serioase pentru automatizare, despre care vom discuta, dac\u0103 nu a\u021bi apucat deja s\u0103 verifica\u021bi.<\/p>\n<p>A\u0219adar, mai \u00eent\u00e2i, iat\u0103 cele principale:<\/p>\n<ul>\n<li>Suport pentru Red Hat Enterprise Linux 8;<\/li>\n<li>Suport pentru stocarea extern\u0103 a acreditivelor folosind pluginuri corespunz\u0103toare;<\/li>\n<li>Suport pentru pluginurile become \u00een Ansible Tower.<\/li>\n<\/ul>\n<p>\n\u00cen plus, \u00een noua versiune au fost remediate mai mult de 160 de erori \u0219i probleme raportate.<\/p>\n<h4>Suport pentru Red Hat Enterprise Linux 8<\/h4>\n<p>\nRepet\u0103m adesea c\u0103 Red Hat Enterprise Linux (RHEL) este o baz\u0103 robust\u0103 \u0219i versatil\u0103 pentru construirea, de exemplu, a unui cloud hibrid. Ansible Tower 3.5 (la fel ca Ansible Engine 2.8) asigur\u0103 gestionarea gazdelor RHEL 8 \u0219i poate rula pe platforma Red Hat Enterprise Linux 8 ca nod de control al sistemului Red Hat Ansible Automation.<\/p>\n<h4>Stocarea extern\u0103 a acreditivelor<\/h4>\n<p>\nPe l\u00e2ng\u0103 stocarea integrat\u0103 a acreditivelor, Ansible Tower 3.5 poate acum s\u0103 utilizeze \u0219i stoc\u0103ri externe de acreditive, deoarece uneori este necesar s\u0103 facem acreditivele mai accesibile pentru aplica\u021bii distribuite. Prin urmare, noua versiune Ansible Tower poate lucra direct cu diverse solu\u021bii de stocare a parolelor \u0219i cheilor, cum ar fi:<\/p>\n<ul>\n<li>HashiCorp Vault;<\/li>\n<li>CyberArk AIM;<\/li>\n<li>CyberArk Conjur;<\/li>\n<li>Microsoft Azure Key Vault.<\/li>\n<\/ul>\n<p>\nDetalii despre modul de lucru cu aceste sisteme sunt prezentate \u00een documentele <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Sistem de gestionare a secretelor<\/a><\/noindex>.<\/p>\n<h4>Pluginuri noi pentru gestionarea inventarului \u0219i pentru cre\u0219terea privilegiilor<\/h4>\n<p>\nUrm\u00e2nd evolu\u021bia Ansible Engine, Ansible Tower 3.5 ofer\u0103 noi pluginuri de inventar \u0219i un plugin pentru noul instrument de cre\u0219tere a privilegiilor.<\/p>\n<p>Datorit\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">noilor pluginuri de inventar<\/a><\/noindex> Ansible Tower poate acum s\u0103 utilizeze ca surs\u0103 de inventar platformele Microsoft Azure, Google Cloud Platform \u0219i Red Hat OpenStack Platform, ceea ce permite func\u021bionarea \u00een medii cloud hibride \u201edin cutie\u201d.<\/p>\n<p>Noul plugin de cre\u0219tere a privilegiilor ofer\u0103 o gestionare cuprinz\u0103toare a sarcinilor de cre\u0219tere a privilegiilor, oferind mult mai mult\u0103 flexibilitate \u0219i control comparativ cu tradi\u021bionalele sudo \u0219i su.<\/p>\n<h4>Interfa\u021ba UI a listelor a fost reproiectat\u0103<\/h4>\n<p>\n\u00cen noua versiune, lucrul cu listele a devenit mult mai convenabil. Acestea pot fi desf\u0103cute pentru a afi\u0219a detalii \u0219i pliate pentru a ar\u0103ta mai multe elemente pe ecran. Listele pot fi de asemenea sortate dup\u0103 diferite c\u00e2mpuri \u0219i filtrate practic dup\u0103 orice proprietate.<\/p>\n<h4>Metrici \u00eembun\u0103t\u0103\u021bite<\/h4>\n<p>\nMetricile au acum a\u0219a-numitele endpoint-uri (\\\/api\\\/v2\\\/metrics), gra\u021bie c\u0103rora Ansible Tower poate fi monitorizat u\u0219or cu Prometheus \u0219i alte sisteme similare, put\u00e2nd utiliza simultan mai multe sisteme, inclusiv cele \u00een cloud.<\/p>\n<p><b>Ansible Tower 3.5 este deja disponibil pentru desc\u0103rcare, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">cea mai recent\u0103 versiune Red Hat Ansible Tower<\/a><\/noindex> poate fi instalat\u0103 at\u00e2t local, c\u00e2t \u0219i prin Vagrant sau Amazon AMI.<\/b><\/p>\n<h3>Webinarii despre Ansible: \u00eembun\u0103t\u0103\u021bi\u021bi-v\u0103 abilit\u0103\u021bile<\/h3>\n<p>\n<b>Se completeaz\u0103 constant<\/b> depozitul de webinarii pe tema: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/resources\/webinars-training?hsLang=en-us\">www.ansible.com\\\/resources\\\/webinars-training?hsLang=en-us<\/a><\/noindex><\/p>\n<p><b>Pe 4 iunie a avut loc<\/b> un webinar <noindex>Ce este nou \u00een Ansible Automation<\/noindex>, dedicat noilor \u0219i \u00eembun\u0103t\u0103\u021bitelor func\u021bionalit\u0103\u021bi ale Red Hat Ansible Tower \u0219i Red Hat Ansible Engine. Va fi disponibil \u00een cur\u00e2nd \u00een depozit.<\/p>\n<p><b>\u00cen limba rus\u0103 este disponibil<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> un webinar despre Automatizarea re\u021belelor folosind Ansible<\/a><\/noindex>.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/456858\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Ansible \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u2013 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u2013 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0438 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u0430\u043d\u044f\u0442 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c Ansible, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438. \u0423\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u0440\u043e\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u043f\u043e\u043b\u043d\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043e\u0442\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Ansible Engine. \u0414\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26639,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35513","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Ansible \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u2013 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u2013 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0438 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u0430\u043d\u044f\u0442 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c Ansible, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Ansible: \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u0438\u0440\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Ansible \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u2013 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u2013 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0438 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u0430\u043d\u044f\u0442 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c Ansible, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ansible: actualiz\u0103ri \u00een solu\u021biile cheie pentru automatizarea lumii dumneavoastr\u0103 | ProHoster","description":"Comunitatea Ansible ofer\u0103 constant con\u021binut nou \u2013 pluginuri \u0219i module \u2013 cre\u00e2nd multe noi oportunit\u0103\u021bi pentru cei care sunt implica\u021bi \u00een \u00eentre\u021binerea Ansible, deoarece noul cod trebuie integrat c\u00e2t mai rapid.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Ansible: \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u0438\u0440\u0430 | ProHoster","og:description":"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Ansible \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0434\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c \u2013 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u2013 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0438 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u0430\u043d\u044f\u0442 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c Ansible, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:46+00:00","article:modified_time":"2019-10-31T19:04:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35513","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:36:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:00:26","updated":"2026-01-21 23:36:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}