{"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\/et\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: uuendused automaatimise v\u00f5tme lahendustes teie maailmas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ansible kogukond toob pidevalt uusi sisu \u2013 pluginaid ja mooduleid \u2013 luues palju uut t\u00f6\u00f6d neile, kes hooldavad Ansible'it, kuna uus kood tuleb kiiresti integreerida hoidlastesse. Tihti ei suudeta t\u00e4htaegadesse mahtuda ja m\u00f5ned t\u00e4iesti valmistooteid l\u00fckatakse j\u00e4rgmise ametliku Ansible Engine versiooni v\u00e4ljaandmiseni. Hiljuti oli l\u00f5ppkasutajal ainult \u00fcks viis Ansible'i uue sisu saamiseks \u2013 koos uue Ansible Engine versiooniga.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uuendused automaatimise v\u00f5tme lahendustes teie maailmas\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nEt muuta selle protsessi mugavamaks, alustas Ansible kogukond paindlikumate v\u00f5imaluste loomise ja sisu saamise osas. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: teel uute meetodite juurde Ansible sisu t\u00f6\u00f6tlemisel<\/h3>\n<p>\nKasutaja p\u00e4ringutele vastates tuli Ansible Engine 2.8-s muudatused, mis k\u00e4sitlevad sisu t\u00f6\u00f6tlemist, <b>mis ei kuulu ametlikku v\u00e4ljaandesse<\/b>. Need muudatused v\u00f5imaldavad uue viisi sisu tarnimiseks kasutajatele, mis ei s\u00f5ltu Ansible'i hooldajatest, hallates nii Ansible'i sisu kui ka platvormi koodi.<\/p>\n<p>Eeldatakse, et j\u00e4rgmistes v\u00e4ljaannetes saavad sisu loojad tarnida oma sisu spetsiaalsete pakettidena, nn Kollektsioonidena (Collection), mida saab paigaldada \u00f5igesse t\u00e4itmise kohta Ansible'i peal (kontroll s\u00f5lme) v\u00f5i hallatavas s\u00f5lmes (managed node). Kollektsiooni looja m\u00e4\u00e4rab otse paketis t\u00e4itmise \u00fcksikasjad rollide ja m\u00e4ngude abil. \u00dclaltoodud muudatuste t\u00f5ttu Ansible Engine'is muutuvad kollektsioonid \u00fcheks t\u00f6\u00f6riistaks, mis <b>aitavad eraldada sisu v\u00e4ljaandmise ametlikest versioonidest Ansible Engine<\/b>.<\/p>\n<h4>Uus Become konstruktsioon<\/h4>\n<p>\nBecome konstruktsioon on juba ammu olemas, kuid alates versioonist 2.8 kasutatakse BECOME s\u00f5na vaikimisi Ansible Engine'is parooli k\u00fcsimiseks privileegide t\u00f5stmisel (sudo privileegid *nix s\u00fcsteemides v\u00f5i enable re\u017eiim v\u00f5rguseadmetes). Teisis\u00f5nu, n\u00fc\u00fcd on BECOME standardne \u00f5iguste t\u00f5stmise t\u00f6\u00f6riist, mis ise suudab sihts\u00fcsteemiga toime tulla.<\/p>\n<p>N\u00e4iteks, siin on selle kasutamise n\u00e4ide:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME parool:\n<\/code><\/pre>\n<p>\nLisaks on Ansible Engine 2.8-s saadaval ka BECOME plugina, mis t\u00f6\u00f6tab nagu doas Linuxis ja nagu runas Windowsis, v\u00f5imaldades toimingute tegemist m\u00e4\u00e4ratud kasutaja nimel. Privileegide t\u00f5stmiseks v\u00f5rgu seadmetes kasutatakse become-plugin enable.<\/p>\n<h4>Python t\u00f5lkija otsimine<\/h4>\n<p>\nV\u00f5ib-olla olete sellise veaga kokku puutunud:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nAsi on selles, et varasemates Ansible Engine versioonides peeti vaikimisi p\u00f5hiliseks (kasutatavaks vaikimisi) Python t\u00f5lkijaks sellele kaustale \/usr\/bin\/python. Alates versioonist 2.8 otsib Ansible t\u00f5lkijat igas sihts\u00fcsteemis, alustades p\u00f5hilise Python t\u00f5lkija t\u00e4idetavate failide teede ja nimede tabeliga erinevates jaotustes ning seej\u00e4rel kasutab varut\u00f5lkijate j\u00e4rjestatud loendeid (fallback list), \u00fcksikasjalikumalt vaadake <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Portimise k\u00e4siraamat Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Retry-failid ei genereerita enam vaikimisi<\/h4>\n<p>\nOlete pikka aega otsinud ketas .retry faile? Kui olete Ansible'i kaua kasutanud, on neid kindlasti palju ja need v\u00f5tavad ainult v\u00e4\u00e4rtuslikku ruumi. Alates versioonist 2.8 ei genereeri Ansible Engine enam vaikimisi neid faile (mida saab t\u00fchistada, muutes vaikimisi failini ansible.cfg).<\/p>\n<h4>Uuendatud Play Recap<\/h4>\n<p>\nV\u00e4ljav\u00f5te <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Portimise k\u00e4siraamat Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Play Recap arvutab n\u00fc\u00fcd \u00fclesandeid (tasks) koos olekuga ignored ja rescued, samuti ok, changed, unreachable, failed ja skipped, t\u00e4nu kahe uue statistika loenduri olemasolule callback-plugin default. Failed-\u00fclesanded, mille puhul on seatud ignore_errors: yes, arvestatakse ignored'ina. Failed-\u00fclesanded, mille puhul t\u00f6\u00f6tati seej\u00e4rel v\u00e4lja rescue sektsioon, arvestatakse rescued'ina. Pange t\u00e4hele, et erinevalt varasematest Ansible versioonidest ei arvestata rescued-\u00fclesandeid enam failed-ina.<\/p><\/blockquote>\n<p>\nJa Play Recap tabelis, mis n\u00e4itab m\u00e4ngu tulemusi, on hostide juures ilmunud t\u00e4iendavad veerud skipped, rescued ja ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uuendused automaatimise v\u00f5tme lahendustes teie maailmas\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Pilved ja konteinerid<\/h4>\n<p>\nVersioonis 2.8 on tehtud t\u00e4iustusi ja lisandeid pilve- ja konteinerimoodulites, et t\u00f6\u00f6tada koos 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> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. Samuti on oluline m\u00e4rkida, et TOML-faile saab n\u00fc\u00fcd kasutada inventory-allikana.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nKasutate Red Hat Ansible Network Automation? Ansible Engine 2.8 ei sisalda enam paramiko ja ei s\u00f5ltu sellest. Vaikimisi kasutab Ansible Engine ssh. Kui vajate paramiko, saate selle installida k\u00e4su pip install paramiko abil.<\/p>\n<p>Kui vajate tuge paramiko kasutamise osas Red Hati tellimuse raames, p\u00f6\u00f6rduge teadmusbaasi artikli poole <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Paramiko pakett puudub p\u00e4rast uusi Ansible Engine'i installatsioone<\/a><\/noindex>.<\/p>\n<p><b>Nii on Red Hat Ansible Engine'i uus versioon saanud muljetavaldava nimekirja t\u00e4iustusi ja muudatusi, millega saab l\u00e4hemalt tutvuda <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">siin<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: rohkem automatiseerimist<\/h3>\n<p>\nMaikuust alates on saadaval ka uus versioon Red Hat Ansible Tower 3.5, mis pakub mitmeid olulisi t\u00e4iustusi automatiseerimiseks, millest r\u00e4\u00e4gime, kui te pole veel ise proovinud.<\/p>\n<p>Nii et esmalt v\u00f5tmet\u00e4htsusega:<\/p>\n<ul>\n<li>Toetab Red Hat Enterprise Linux 8;<\/li>\n<li>Toetab v\u00e4liseid volituste salvestamise s\u00fcsteeme sobivate pistikprogrammide abil;<\/li>\n<li>Toetab become-pistikprogramme Ansible Toweris.<\/li>\n<\/ul>\n<p>\nPeale selle on uues versioonis parandatud \u00fcle 160 registreeritud viga ja probleemi.<\/p>\n<h4>Toetab Red Hat Enterprise Linux 8<\/h4>\n<p>\nKordame sageli, et Red Hat Enterprise Linux (RHEL) on usaldusv\u00e4\u00e4rne ja universaalne alus selliste lahenduste loomisel nagu n\u00e4iteks h\u00fcbriidpilv. Ansible Tower 3.5 (nagu ka Ansible Engine 2.8) v\u00f5imaldab hallata RHEL 8 hoste ja seda saab k\u00e4ivitada ka Red Hat Enterprise Linux 8 platvormil Red Hat Ansible Automationi juhtimiss\u00f5lmena.<\/p>\n<h4>V\u00e4lised volituste salvestamise s\u00fcsteemid<\/h4>\n<p>\nLisaks sisseehitatud volituste salvestamise s\u00fcsteemile saab Ansible Tower 3.5 n\u00fc\u00fcd kasutada ka v\u00e4liseid volituste salvestamise s\u00fcsteeme, sest m\u00f5nikord on vajalik muuta volitusi kergemini k\u00e4ttesaadavaks jaotatud rakendustele. Seet\u00f5ttu v\u00f5ib uus versioon Ansible Tower otse t\u00f6\u00f6tada erinevate paroolide ja v\u00f5tmete salvestamise lahendustega, n\u00e4iteks:<\/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>\n\u00dcksikasjad nende s\u00fcsteemide kasutamise kohta on toodud dokumentides <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Salajase halduse s\u00fcsteem<\/a><\/noindex>.<\/p>\n<h4>Uued pistikprogrammid inventari ja volituste suurendamise jaoks<\/h4>\n<p>\nJ\u00e4rgides Ansible Engine'i arengut, pakub Ansible Tower 3.5 uusi inventari-pistikprogramme ja pistikprogramm uut t\u00fc\u00fcpi volituste suurendamiseks.<\/p>\n<p>T\u00e4nu <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">uutele inventari-pistikprogrammidele<\/a><\/noindex> v\u00f5ib Ansible Tower n\u00fc\u00fcd kasutada Microsoft Azure, Google Cloud Platformi ja Red Hat OpenStack Platformi platvorme inventari allikana, mis tagab h\u00fcbriidpilves t\u00f6\u00f6tamise \"karbist v\u00e4lja\".<\/p>\n<p>Uus Privilege Escalation pistikprogramm tagab p\u00f5hjaliku volituste suurendamise t\u00f6\u00f6tluse, pakkudes palju rohkem paindlikkust ja kontrolli v\u00f5rreldes traditsiooniliste sudo ja su variantidega.<\/p>\n<h4>Uuendatud UI-liidese loetelud<\/h4>\n<p>\nUues versioonis on nimekirdudega t\u00f6\u00f6tamine muutunud palju mugavamaks. Nimekirju saab avada \u00fcksikasjade kuvamiseks ja sulgeda, et ekraanil rohkem elemente kuvada. Nimekirju saab teha ka sorteerituks erinevate v\u00e4ljade alusel ja filtreerida praktiliselt iga omaduse j\u00e4rgi.<\/p>\n<h4>Parandatud m\u00f5\u00f5dikud<\/h4>\n<p>\nM\u00f5\u00f5dikutel on n\u00fc\u00fcd nii nimetatud endpointid (\/api\/v2\/metrics), t\u00e4nu millele saab Ansible Towerit h\u00f5lpsasti j\u00e4lgida Prometheuse ja teiste sarnaste s\u00fcsteemide abil, samas on v\u00f5imalik korraga kasutada mitut s\u00fcsteemi, sealhulgas pilves\u00fcsteeme.<\/p>\n<p><b>Ansible Tower 3.5 on juba allalaadimiseks saadaval, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">uusim versioon Red Hat Ansible Towerist<\/a><\/noindex> saab installida nii lokaalselt kui ka Vagrant'i v\u00f5i Amazon AMI kaudu.<\/b><\/p>\n<h3>Ansible'i veebinarid: arendage oma oskusi<\/h3>\n<p>\n<b>T\u00e4itmisele kuuluvad<\/b> veebinaride arhiiv teemal: <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>4. juunil toimus<\/b> veebinar <noindex>Mis on uut Ansible automatiseerimises<\/noindex>, kus r\u00e4\u00e4giti Red Hat Ansible Toweri ja Red Hat Ansible Engine'i uutest ning parendatud funktsioonidest. Peagi ilmub arhive.<\/p>\n<p><b>Inglise keeles on saadaval<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> veebinar Ansible'i abil v\u00f5rguhalduse automatiseerimisest<\/a><\/noindex>.<br \/>\n<br \/>Allikas: <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.1.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\/et\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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: uuendused peamistes lahendustes teie maailma automatiseerimiseks | ProHoster","description":"Ansible'i kogukond r\u00f5\u00f5mustab pidevalt uue sisu \u2013 pluginate ja moodulite \u2013 loomisega, andes palju uut t\u00f6\u00f6d neile, kes tegelevad Ansible'i hooldamisega, kuna uut koodi tuleb v\u00f5imalikult kiiresti integreerida.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}