{"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 v\u00f5tmelahendustes teie maailma automatiseerimiseks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ansible'i kogukond \u00fcllatab pidevalt uue sisuga \u2013 pistikprogrammide ja moodulitega \u2013 luues palju uusi v\u00f5imalusi neile, kes hooldavad Ansible'i, kuna uut koodi tuleb v\u00f5imalikult kiiresti integreerida hoidlastesse. T\u00e4htaegadesse mahutamine ei \u00f5nnestu alati ning m\u00f5nede t\u00e4iesti valmis toodete v\u00e4ljalaskmine l\u00fckkub j\u00e4rgmise ametliku Ansible Engine versiooni ootej\u00e4rjekorda. Veel hiljuti oli l\u00f5ppkasutajal vaid \u00fcks viis saada uut Ansible'i sisu \u2013 koos uue Ansible Engine versiooniga.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uuendused v\u00f5tmelahendustes teie maailma automatiseerimiseks\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nK\u00e4ideldavuse suurendamiseks alustas Ansible'i kogukond paindlikumate variantide arendamist sisu loomise ja 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'i sisu t\u00f6\u00f6tlemiseks<\/h3>\n<p>\nKasutajate n\u00f5udmisel on Ansible Engine 2.8-s muudatused, mis puudutavad sisu t\u00f6\u00f6tlemist, <b>mis ei kuulu ametlikku v\u00e4ljaande raamidesse.<\/b>. Need muudatused v\u00f5imaldavad ellu viia uue sisu kasutajateni toimetamise viisi, mis ei s\u00f5ltu Ansible'i haldamisest, alates Ansible'i sisust kuni platvormi enda koodini.<\/p>\n<p>J\u00e4rgnevates v\u00e4ljaannetes saavad sisuloome loojad edastada oma sisu spetsiaalsete pakettidena, mida nimetatakse Kollektsioonideks (Collection), mida saab paigaldada Ansible'i p\u00f5hijuhis (control node) v\u00f5i hallatavale s\u00f5lmele (managed node). Kollektsiooni looja kirjutab pakendis otse t\u00e4itmise \u00fcksikasjad rollide ja m\u00e4ngude (playbook) abil. T\u00e4nu eespool mainitud muudatustele Ansible Engine'is, muutuvad kollektsioonid \u00fcheks t\u00f6\u00f6riistaks, mis <b>lubavad siduda sisu v\u00e4ljaandmise Ansible Engine'i ametlike v\u00e4ljaannete v\u00e4ljaandmisega.<\/b>.<\/p>\n<h4>Uus Become konstruktsioon<\/h4>\n<p>\nBecome konstruktsioon on juba pikka aega olemas, kuid alates versioonist 2.8 kasutatakse s\u00f5na BECOME Ansible Engine'is vaikimisi parooli k\u00fcsimiseks, kui \u00f5igusi t\u00f5stetakse (sudo \u00f5igused *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 tegeleb sihts\u00fcsteemiga iseseisvalt.<\/p>\n<p>Nii n\u00e4eb v\u00e4lja tema 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-plugin, mis t\u00f6\u00f6tab Linuxis nagu doas ja Windowsis nagu runas, v\u00f5imaldades toimingute tegemist m\u00e4\u00e4ratud kasutaja nimel. Privileegide t\u00f5stmiseks v\u00f5rguseadmetes kasutatakse become-pluginit enable.<\/p>\n<h4>Python-interpretatsiooni otsimine<\/h4>\n<p>\nV\u00f5ib-olla olete kokku puutunud sellise veaga:<\/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 Ansible Engine'i varasemates versioonides arvati vaikimisi, et peamine (vaikimisi kasutatav) Python-interpretator asub kaustas \/usr\/bin\/python. Alates versioonist 2.8 otsib Ansible interpretatorit iga sihts\u00fcsteemi pealt, kontrollides esmalt p\u00f5hivaidete ja -nimede tabelit erinevates distributsioonides, ning seej\u00e4rel kasutades j\u00e4rjestatud varu-interpretatorite nimekirju (fallback list), lisainfot leiate <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Ansible 2.8 portimise juhendist<\/a><\/noindex>.<\/p>\n<h4>Retry-failide loomine ei ole vaikimisi enam lubatud<\/h4>\n<p>\nOlete juba ammu diskilt .retry faile otsinud? Kui olete Ansible'it pikka aega kasutanud, siis on neid kindlasti palju ja need v\u00f5tavad ainult v\u00e4\u00e4rtuslikku ruumi. Alates versioonist 2.8 ei loo Ansible Engine vaikimisi enam neid faile (mida saab t\u00fchistada, muutes vaikimisi failis ansible.cfg).<\/p>\n<h4>Uuendatud m\u00e4ngu kokkuv\u00f5te<\/h4>\n<p>\nTsiteeritud <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Ansible 2.8 portimise juhendist<\/a><\/noindex>:<\/p>\n<blockquote><p>M\u00e4ngu kokkuv\u00f5te arvestab n\u00fc\u00fcd \u00fclesandeid (tasks) staatusega ignored ja rescued, samuti ok, changed, unreachable, failed ja skipped, t\u00e4nu kahtele uuele statistilistele loendurile callback-pluginis default. Failed-\u00fclesanded, millele on seadistatud lipp ignore_errors: yes, arvestatakse ignored'itena. Failed-\u00fclesanded, mille suhtes rakendati seej\u00e4rel rescue sektsioon, arvestatakse rescued'itena. Pange t\u00e4hele, et erinevalt varasematest Ansible'i versioonidest ei arvestata rescued-\u00fclesandeid enam failed'itena.<\/p><\/blockquote>\n<p>\nJa m\u00e4ngu kokkuv\u00f5tte tabelis, mille tulemused n\u00e4itavad m\u00e4ngu vajalike toimingute l\u00f5ppu, on hostide juurde lisatud t\u00e4iendavad veerud skipped, rescued ja ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uuendused v\u00f5tmelahendustes teie maailma automatiseerimiseks\" 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 lisatud t\u00e4iustusi ja t\u00e4iendusi pilve- ja konteinerimoodulites t\u00f6\u00f6tamiseks 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 tasub m\u00e4rkida, et TOML-faile saab n\u00fc\u00fcd kasutada inventuuri allikana.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nKas kasutate Red Hat Ansible Network Automation? Ansible Engine 2.8 ei sisalda enam paramikot ja ei s\u00f5ltu sellest. Vaikimisi kasutab Ansible Engine ssh-d. Kui vajate paramikot, saate selle installida k\u00e4suga pip install paramiko.<\/p>\n<p>Kui vajate abi paramiko kasutamisel Red Hat'i tellimuse raames, p\u00f6\u00f6rduge teadmistebaasi artikli poole. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Paramiko paketid puuduvad p\u00e4rast uute Ansible Engine'i installimisi.<\/a><\/noindex>.<\/p>\n<p><b>Seega on uus Red Hat Ansible Engine versioon olnud muljetavaldavates t\u00e4iustuste ja muudatuste nimekirjas, millega saate tutvuda. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">siit<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: rohkem automatiseerimist.<\/h3>\n<p>\nAlates maikuu l\u00f5pust on saadaval uus Red Hat Ansible Tower 3.5 versioon, mis pakub mitmeid olulisi t\u00e4iustusi automatiseerimise jaoks; r\u00e4\u00e4gime neist, kui te pole veel ise proovinud.<\/p>\n<p>Nii et alustame olulisest:<\/p>\n<ul>\n<li>Red Hat Enterprise Linux 8 tugi;<\/li>\n<li>V\u00e4listes autentimisteenustes kasutatavad vastavad pistikprogrammid;<\/li>\n<li>Tugi become-pistikprogrammidele Ansible Toweris.<\/li>\n<\/ul>\n<p>\nLisaks on uues versioonis parandatud rohkem kui 160 registreeritud viga ja t\u00f5rget.<\/p>\n<h4>Red Hat Enterprise Linux 8 tugi<\/h4>\n<p>\nKordame sageli, et Red Hat Enterprise Linux (RHEL) on usaldusv\u00e4\u00e4rne ja universaalne alus hybrid-cloudi ehitamiseks. Ansible Tower 3.5 (nagu ka Ansible Engine 2.8) v\u00f5imaldab hallata RHEL 8 hoste ning seda saab k\u00e4ivitada ka Red Hat Enterprise Linux 8 platvormil Ansible Automation s\u00fcsteemi halduspunktina.<\/p>\n<h4>V\u00e4lised andmete salvestusruumid<\/h4>\n<p>\nLisaks sisseehitatud andmete salvestusruumile saab Ansible Tower 3.5 n\u00fc\u00fcd kasutada ka v\u00e4liseid andmete salvestusruume, kuna m\u00f5nikord on vaja neid jagatud rakenduste jaoks kergemini k\u00e4tte saada. Seet\u00f5ttu saab uus Ansible Tower versioon t\u00f6\u00f6delda otse 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>\nDetailid 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\">Salajaste andmete haldamise s\u00fcsteem<\/a><\/noindex>.<\/p>\n<h4>Uued pluginad inventariga t\u00f6\u00f6tamiseks ja \u00f5iguste suurendamiseks<\/h4>\n<p>\nSeoses Ansible Engine'i arenguga pakub Ansible Tower 3.5 uusi inventaripluginaid ja plugina \u00f5iguste 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\">uusimate inventaripluginadega<\/a><\/noindex> Ansible Tower suudab n\u00fc\u00fcd kasutada Microsoft Azure, Google Cloud Platform ja Red Hat OpenStack Platformi inventuuriallikas, mis v\u00f5imaldab h\u00fcbriidsete pilvekeskkondadega t\u00f6\u00f6tamist \"kastist v\u00e4lja\".<\/p>\n<p>Uus privileegide t\u00f5stmise plugin pakub p\u00f5hjalikku t\u00f5stmis\u00fclesannete haldust, pakkudes palju paindlikkust ja kontrolli v\u00f5rreldes traditsiooniliste sudo ja su lahendustega.<\/p>\n<h4>Uuendatud loendi kasutajaliides<\/h4>\n<p>\nUues versioonis on loenditega t\u00f6\u00f6tamine muutunud oluliselt lihtsamaks. N\u00fc\u00fcd saab loendeid avada detailide kuvamiseks ja sulgeda, et ekraanile rohkem esemeid mahutada. Loendeid saab sorteerida erinevate v\u00e4ljade j\u00e4rgi ja filtreerida praktiliselt k\u00f5igi omaduste alusel.<\/p>\n<h4>Parendatud m\u00f5\u00f5dikud<\/h4>\n<p>\nM\u00f5\u00f5dikud on saanud nii nimetatud l\u00f5pp-punktid (\/api\/v2\/metrics), t\u00e4nu millele saab Ansible Towerit lihtsalt j\u00e4lgida Prometheus'e ja teiste sarnaste s\u00fcsteemide abil ning samal ajal saab kasutada mitut s\u00fcsteemi, sealhulgas pilves\u00fcsteeme.<\/p>\n<p><b>Ansible Tower 3.5 on n\u00fc\u00fcd allalaadimiseks saadaval, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">uusim versioon Red Hat Ansible Tower<\/a><\/noindex> saab installida nii kohalikult kui ka Vagrant'i v\u00f5i Amazon AMI kaudu.<\/b><\/p>\n<h3>Webinarid Ansible'i kohta: t\u00e4iustage oma oskusi<\/h3>\n<p>\n<b>Kuidas alati uusi teadmisi juurde \u00f5ppida<\/b> veebi seminaride arhiiv teema kohta: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/resources\/webinars-training?hsLang=en-us\">www.ansible.com\/resources\/webinars-training?hsLang=et<\/a><\/noindex><\/p>\n<p><b>4. juunil toimus<\/b> veebiseminar <noindex>What&#8217;s New in Ansible Automation<\/noindex>, p\u00fchendatud Red Hat Ansible Tower'i ja Red Hat Ansible Engine'i uutele ja parandatud funktsioonidele. Varsti tuleb see arhiivi.<\/p>\n<p><b>Eesti keeles on saadaval<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> webinar Ansible'iga v\u00f5rgu automatiseerimise kohta<\/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.0.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 \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\" \/>\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.0.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 \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\" \/>\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 v\u00f5tmeautomaatika lahendustes teie maailma jaoks | ProHoster","description":"Ansible'i kogukond pakub pidevalt uut sisu \u2013 pluginaid ja mooduleid \u2013 luues palju uut t\u00f6\u00f6d neile, kes hooldavad Ansible'it, kuna uut koodi tuleb v\u00f5imalikult kiiresti integreerida hoidlastesse. Ajakavadesse mahub see alati mitte ja m\u00f5ned t\u00e4iesti valmivad tooted j\u00e4\u00e4vad ametlikku Ansible Engine'i j\u00e4rgmisse versiooni ootama. Hiljuti","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 \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","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}]}}