{"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\/cs\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: novinky v kl\u00ed\u010dov\u00fdch \u0159e\u0161en\u00edch pro automatizaci va\u0161eho sv\u011bta","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Komunita Ansible neust\u00e1le p\u0159ekvapuje nov\u00fdm obsahem \u2013 pluginy a moduly \u2013 \u010d\u00edm\u017e vytv\u00e1\u0159\u00ed mnoho nov\u00e9 pr\u00e1ce pro ty, kdo se v\u011bnuj\u00ed spr\u00e1v\u011b Ansible, jeliko\u017e nov\u00fd k\u00f3d je t\u0159eba co nejrychleji integrovat do repozit\u00e1\u0159\u016f. N\u011bkdy se v\u0161ak poda\u0159\u00ed dodr\u017eet term\u00edny a uveden\u00ed n\u011bkter\u00fdch pln\u011b p\u0159ipraven\u00fdch produkt\u016f se odkl\u00e1d\u00e1 na n\u00e1sleduj\u00edc\u00ed ofici\u00e1ln\u00ed verzi Ansible Engine. A\u017e do ned\u00e1vn\u00e9 doby m\u011bl koncov\u00fd u\u017eivatel pouze jeden zp\u016fsob, jak z\u00edskat nov\u00fd obsah Ansible \u2013 spolu s novou verz\u00ed Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: novinky v kl\u00ed\u010dov\u00fdch \u0159e\u0161en\u00edch pro automatizaci va\u0161eho sv\u011bta\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nAby se odstranila tato nep\u0159\u00edjemnost, komunita Ansible za\u010dala pracovat na flexibiln\u011bj\u0161\u00edch mo\u017enostech vytv\u00e1\u0159en\u00ed a z\u00edsk\u00e1v\u00e1n\u00ed obsahu. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: na cest\u011b k nov\u00fdm metod\u00e1m zpracov\u00e1n\u00ed Ansible obsahu<\/h3>\n<p>\nV reakci na \u017e\u00e1dosti u\u017eivatel\u016f do\u0161lo v Ansible Engine 2.8 k \u00faprav\u00e1m t\u00fdkaj\u00edc\u00edm se zpracov\u00e1n\u00ed obsahu, <b>kter\u00fd nen\u00ed sou\u010d\u00e1st\u00ed ofici\u00e1ln\u00edho vyd\u00e1n\u00ed<\/b>. Tyto zm\u011bny umo\u017en\u00ed realizaci nov\u00e9ho zp\u016fsobu dod\u00e1v\u00e1n\u00ed obsahu u\u017eivatel\u016fm, kter\u00fd nebude z\u00e1visl\u00fd na spr\u00e1v\u011b Ansible p\u0159i ovl\u00e1d\u00e1n\u00ed jak obsahu Ansible, tak k\u00f3du samotn\u00e9 platformy.<\/p>\n<p>O\u010dek\u00e1v\u00e1 se, \u017ee v dal\u0161\u00edch vyd\u00e1n\u00edch budou auto\u0159i (Creators) obsahu moci dod\u00e1vat jej ve form\u011b speci\u00e1ln\u00edch bal\u00ed\u010dk\u016f, takzvan\u00fdch Kolekc\u00ed (Collection), kter\u00e9 bude mo\u017en\u00e9 nainstalovat do p\u0159\u00edslu\u0161n\u00e9ho m\u00edsta pro prov\u00e1d\u011bn\u00ed na hlavn\u00edm uzlu Ansible (control node) nebo na spravovan\u00e9m uzlu (managed node). Autor kolekc\u00ed bude p\u0159\u00edmo v bal\u00ed\u010dku definovat podrobnosti prov\u00e1d\u011bn\u00ed pomoc\u00ed rol\u00ed a playbook\u016f. D\u00edky v\u00fd\u0161e uveden\u00fdm zm\u011bn\u00e1m v Ansible Engine se kolekce stanou jedn\u00edm z n\u00e1stroj\u016f, kter\u00e9 <b>umo\u017en\u00ed odpojit vyd\u00e1n\u00ed obsahu od vyd\u00e1n\u00ed ofici\u00e1ln\u00edch verz\u00ed Ansible Engine.<\/b>.<\/p>\n<h4>Nov\u00e1 konstrukce Become<\/h4>\n<p>\nKonstrukce Become se objevila u\u017e d\u00e1vno, ale od verze 2.8 se slovo BECOME standardn\u011b pou\u017e\u00edv\u00e1 v Ansible Engine k dotazu na heslo p\u0159i zvy\u0161ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed (sudo opr\u00e1vn\u011bn\u00ed na *nix syst\u00e9mech nebo enable re\u017eim na s\u00ed\u0165ov\u00fdch za\u0159\u00edzen\u00edch). Jin\u00fdmi slovy, nyn\u00ed je BECOME standardn\u00edm n\u00e1strojem pro zv\u00fd\u0161en\u00ed opr\u00e1vn\u011bn\u00ed, kter\u00fd ji\u017e s\u00e1m rozpozn\u00e1v\u00e1 c\u00edlov\u00fd syst\u00e9m.<\/p>\n<p>Takhle vypad\u00e1 p\u0159\u00edklad jeho pou\u017eit\u00ed:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME heslo:\n<\/code><\/pre>\n<p>\nKrom\u011b toho v Ansible Engine 2.8 p\u0159ibyl plugin BECOME, kter\u00fd funguje jako doas na Linuxu a jako runas na Windows, a umo\u017e\u0148uje vykon\u00e1vat akce jm\u00e9nem zadan\u00e9ho u\u017eivatele. Pro zv\u00fd\u0161en\u00ed opr\u00e1vn\u011bn\u00ed na s\u00ed\u0165ov\u00fdch za\u0159\u00edzen\u00edch se pou\u017e\u00edv\u00e1 become-plugin enable.<\/p>\n<h4>Hled\u00e1n\u00ed Python interpreteru<\/h4>\n<p>\nMo\u017en\u00e1 jste se setkali s touto chybou:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nJe to tak, \u017ee v p\u0159edchoz\u00edch verz\u00edch Ansible Engine se p\u0159edpokl\u00e1dalo, \u017ee hlavn\u00ed (v\u00fdchoz\u00ed) Python interpreter se nach\u00e1z\u00ed ve slo\u017ece \/usr\/bin\/python. Od verze 2.8 Ansible hled\u00e1 interpreter na ka\u017ed\u00e9m c\u00edlov\u00e9m syst\u00e9mu, nejprve se porovn\u00e1v\u00e1 s tabulkou cest a n\u00e1zv\u016f spustiteln\u00e9ho souboru hlavn\u00edho Python interpreteru v r\u016fzn\u00fdch distribuc\u00edch a pot\u00e9 pou\u017e\u00edv\u00e1 se\u0159azen\u00e9 seznamy z\u00e1lo\u017en\u00edch interpreter\u016f (fallback list), podrobn\u011bji viz <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">P\u0159\u00edru\u010dce pro p\u0159enos na Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Soubory Retry se ji\u017e ve v\u00fdchoz\u00edm nastaven\u00ed nevytv\u00e1\u0159ej\u00ed<\/h4>\n<p>\nHledali jste dlouho na disku soubory .retry? Pokud ji\u017e del\u0161\u00ed dobu pou\u017e\u00edv\u00e1te Ansible, m\u00e1te jich pravd\u011bpodobn\u011b spoustu a jen zab\u00edraj\u00ed u\u017eite\u010dn\u00e9 m\u00edsto. Od verze 2.8 Ansible Engine ve v\u00fdchoz\u00edm nastaven\u00ed tyto soubory ji\u017e nevytv\u00e1\u0159\u00ed (co\u017e lze zru\u0161it \u00fapravou v\u00fdchoz\u00edho souboru ansible.cfg).<\/p>\n<h4>Aktualizovan\u00fd Play Recap<\/h4>\n<p>\n\u00daryvek z <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">P\u0159\u00edru\u010dky pro p\u0159enos na Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Play Recap nyn\u00ed po\u010d\u00edt\u00e1 \u00fakoly (tasks) se statusem ignored a rescued, stejn\u011b jako ok, changed, unreachable, failed a skipped, d\u00edky dv\u011bma nov\u00fdm statistik\u00e1m v callback pluginu default. \u00dakoly failed, pro kter\u00e9 byla nastavena zna\u010dka ignore_errors: yes, jsou po\u010d\u00edt\u00e1ny jako ignored. \u00dakoly failed, pro kter\u00e9 byla n\u00e1sledn\u011b zpracov\u00e1na sekce rescue, jsou po\u010d\u00edt\u00e1ny jako rescued. Upozor\u0148ujeme, \u017ee na rozd\u00edl od p\u0159edchoz\u00edch verz\u00ed Ansible, \u00fakoly rescued se ji\u017e nepo\u010d\u00edtaj\u00ed jako failed.<\/p><\/blockquote>\n<p>\nA v tabulce Play Recap po dokon\u010den\u00ed playbooku maj\u00ed hostitel\u00e9 dal\u0161\u00ed sloupce skipped, rescued a ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: novinky v kl\u00ed\u010dov\u00fdch \u0159e\u0161en\u00edch pro automatizaci va\u0161eho sv\u011bta\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Cloudy a kontejnery<\/h4>\n<p>\nVe verzi 2.8 byly implementov\u00e1ny vylep\u0161en\u00ed a dopln\u011bn\u00ed v cloudov\u00fdch a kontejnerov\u00fdch modulech pro pr\u00e1ci se slu\u017ebami 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> a <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. Tak\u00e9 je t\u0159eba poznamenat, \u017ee soubory TOML lze nyn\u00ed pou\u017e\u00edvat jako inventory zdroj.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nPou\u017e\u00edv\u00e1te Red Hat Ansible Network Automation? Ansible Engine 2.8 ji\u017e neobsahuje paramiko a nespol\u00e9h\u00e1 na n\u011bj. Ve v\u00fdchoz\u00edm nastaven\u00ed Ansible Engine pou\u017e\u00edv\u00e1 ssh. Pokud pot\u0159ebujete paramiko, m\u016f\u017eete jej nainstalovat p\u0159\u00edkazem pip install paramiko.<\/p>\n<p>Pokud pot\u0159ebujete podporu p\u0159i pou\u017e\u00edv\u00e1n\u00ed paramiko v r\u00e1mci p\u0159edplatn\u00e9ho Red Hat, obra\u0165te se na \u010dl\u00e1nek v datab\u00e1zi znalost\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Chyb\u011bj\u00edc\u00ed bal\u00ed\u010dek Paramiko po nov\u00fdch instalac\u00edch Ansible Engine<\/a><\/noindex>.<\/p>\n<p><b>Nov\u00e1 verze Red Hat Ansible Engine byla obohacena o p\u016fsobiv\u00fd seznam vylep\u0161en\u00ed a zm\u011bn, s nimi\u017e se m\u016f\u017eete bl\u00ed\u017ee sezn\u00e1mit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">zde<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: v\u00edce automatizace<\/h3>\n<p>\nNov\u00e1 verze Red Hat Ansible Tower 3.5 je k dispozici od konce kv\u011btna a nab\u00edz\u00ed n\u011bkolik v\u00fdznamn\u00fdch vylep\u0161en\u00ed pro automatizaci, o nich\u017e se zm\u00edn\u00edme, pokud jste je je\u0161t\u011b nem\u011bli mo\u017enost vyzkou\u0161et.<\/p>\n<p>Nejprve tedy kl\u00ed\u010dov\u00e9 body:<\/p>\n<ul>\n<li>Podpora Red Hat Enterprise Linux 8;<\/li>\n<li>Podpora extern\u00edch \u00falo\u017ei\u0161\u0165 p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f pomoc\u00ed p\u0159\u00edslu\u0161n\u00fdch plugin\u016f;<\/li>\n<li>Podpora become plugin\u016f v Ansible Tower.<\/li>\n<\/ul>\n<p>\nKrom\u011b toho bylo v nov\u00e9 verzi opraveno v\u00edce ne\u017e 160 registrovan\u00fdch chyb a probl\u00e9m\u016f.<\/p>\n<h4>Podpora Red Hat Enterprise Linux 8<\/h4>\n<p>\n\u010casto opakujeme, \u017ee Red Hat Enterprise Linux (RHEL) je spolehliv\u00fdm a univerz\u00e1ln\u00edm z\u00e1kladem pro vytvo\u0159en\u00ed, nap\u0159\u00edklad, hybridn\u00edho cloudu. Ansible Tower 3.5 (stejn\u011b jako Ansible Engine 2.8) zaji\u0161\u0165uje spr\u00e1vu hostitel\u016f RHEL 8 a m\u016f\u017ee b\u00fdt spu\u0161t\u011bn na platform\u011b Red Hat Enterprise Linux 8 jako \u0159\u00edd\u00edc\u00ed uzel syst\u00e9mu Red Hat Ansible Automation.<\/p>\n<h4>Extern\u00ed \u00falo\u017ei\u0161t\u011b p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f<\/h4>\n<p>\nKrom\u011b vestav\u011bn\u00e9ho \u00falo\u017ei\u0161t\u011b p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f m\u016f\u017ee Ansible Tower 3.5 nyn\u00ed vyu\u017e\u00edvat tak\u00e9 extern\u00ed \u00falo\u017ei\u0161t\u011b p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f, proto\u017ee n\u011bkdy je pot\u0159eba u\u010dinit p\u0159ihla\u0161ovac\u00ed \u00fadaje dostupn\u011bj\u0161\u00ed pro distribuovan\u00e9 aplikace. Nov\u00e1 verze Ansible Tower tedy m\u016f\u017ee p\u0159\u00edmo pracovat s r\u016fzn\u00fdmi \u0159e\u0161en\u00edmi pro ukl\u00e1d\u00e1n\u00ed hesel a kl\u00ed\u010d\u016f, nap\u0159\u00edklad:<\/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>\nPodrobnosti o pr\u00e1ci s t\u011bmito syst\u00e9my jsou uvedeny v dokumentaci <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Syst\u00e9m spr\u00e1vy tajemstv\u00ed<\/a><\/noindex>.<\/p>\n<h4>Nov\u00e9 pluginy pro pr\u00e1ci s invent\u00e1\u0159i a zvy\u0161ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed<\/h4>\n<p>\nS ohledem na v\u00fdvoj Ansible Engine, Ansible Tower 3.5 nab\u00edz\u00ed nov\u00e9 invent\u00e1rn\u00ed pluginy a plugin pro nov\u00e9 zv\u00fd\u0161en\u00ed opr\u00e1vn\u011bn\u00ed.<\/p>\n<p>D\u00edky <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">nov\u00fdch invent\u00e1rn\u00edch pluginech<\/a><\/noindex> Ansible Tower nyn\u00ed m\u016f\u017ee pou\u017e\u00edvat jako invent\u00e1rn\u00ed zdroje platformy Microsoft Azure, Google Cloud Platform a Red Hat OpenStack Platform, co\u017e zaji\u0161\u0165uje pr\u00e1ci s hybridn\u00edmi cloudov\u00fdmi prost\u0159ed\u00edmi \"z krabice\".<\/p>\n<p>Nov\u00fd plugin pro zv\u00fd\u0161en\u00ed opr\u00e1vn\u011bn\u00ed zaji\u0161\u0165uje komplexn\u00ed zpracov\u00e1n\u00ed \u00faloh zvy\u0161ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed a nab\u00edz\u00ed mnohem v\u011bt\u0161\u00ed flexibilitu a kontrolu ve srovn\u00e1n\u00ed s tradi\u010dn\u00edmi p\u0159\u00edkazy sudo a su.<\/p>\n<h4>P\u0159epracovan\u00e9 u\u017eivatelsk\u00e9 rozhran\u00ed seznam\u016f<\/h4>\n<p>\nV nov\u00e9 verzi se v\u00fdrazn\u011b zjednodu\u0161ila pr\u00e1ce se seznamy. Lze je rozbalit pro zobrazen\u00ed podrobnost\u00ed a sbalit, abyste na obrazovce zobrazili v\u00edce polo\u017eek. Seznamy lze tak\u00e9 t\u0159\u00eddit podle r\u016fzn\u00fdch pol\u00ed a filtrovat t\u00e9m\u011b\u0159 podle jak\u00e9hokoliv atributu.<\/p>\n<h4>Vylep\u0161en\u00e9 metriky<\/h4>\n<p>\nMetriky nyn\u00ed obsahuj\u00ed takzvan\u00e9 endpointy (\/api\/v2\/metrics), d\u00edky \u010demu\u017e lze Ansible Tower snadno monitorovat pomoc\u00ed Prometheus a dal\u0161\u00edch podobn\u00fdch syst\u00e9m\u016f, p\u0159i\u010dem\u017e je mo\u017en\u00e9 sou\u010dasn\u011b pou\u017e\u00edvat v\u00edce syst\u00e9m\u016f, v\u010detn\u011b cloudov\u00fdch.<\/p>\n<p><b>Ansible Tower 3.5 je ji\u017e k dispozici ke sta\u017een\u00ed, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">nejnov\u011bj\u0161\u00ed verze Red Hat Ansible Tower<\/a><\/noindex> m\u016f\u017ee b\u00fdt nainstalov\u00e1na jak lok\u00e1ln\u011b, tak prost\u0159ednictv\u00edm Vagrant nebo Amazon AMI.<\/b><\/p>\n<h3>Webin\u00e1\u0159e o Ansible: rozvi\u0148te sv\u00e9 dovednosti<\/h3>\n<p>\n<b>Neust\u00e1le se dopl\u0148uje<\/b> \u00falo\u017ei\u0161t\u011b webin\u00e1\u0159\u016f na t\u00e9ma: <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. \u010dervna se konal<\/b> webin\u00e1\u0159 <noindex>Co je nov\u00e9ho v Ansible Automation<\/noindex>, zam\u011b\u0159en\u00fd na nov\u00e9 a vylep\u0161en\u00e9 funkce Red Hat Ansible Tower a Red Hat Ansible Engine. Brzy bude dostupn\u00fd v \u00falo\u017ei\u0161ti.<\/p>\n<p><b>V ru\u0161tin\u011b je k dispozici<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> webin\u00e1\u0159 o automatizaci s\u00edt\u00ed pomoc\u00ed Ansible<\/a><\/noindex>.<br \/>\n<br \/>Zdroj: <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.3 - 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\/cs\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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: aktualizace v kl\u00ed\u010dov\u00fdch \u0159e\u0161en\u00edch pro automatizaci va\u0161eho sv\u011bta | ProHoster","description":"Komunita Ansible neust\u00e1le p\u0159in\u00e1\u0161\u00ed nov\u00fd obsah \u2013 pluginy a moduly \u2013 vytv\u00e1\u0159ej\u00edc\u00ed mnoho nov\u00e9 pr\u00e1ce pro ty, kdo se zab\u00fdvaj\u00ed spr\u00e1vou Ansible, proto\u017ee nov\u00fd k\u00f3d je t\u0159eba co nejrychleji integrovat do.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}