{"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\/sv\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: uppdateringar i viktiga l\u00f6sningar f\u00f6r att automatisera din v\u00e4rld","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ansible-gemenskapen forts\u00e4tter att imponera med nytt inneh\u00e5ll \u2013 plugins och moduler \u2013 vilket skapar mycket nytt arbete f\u00f6r dem som \u00e4r involverade i Ansible-underh\u00e5ll, eftersom ny kod m\u00e5ste integreras s\u00e5 snabbt som m\u00f6jligt i repositoryn. Det \u00e4r inte alltid m\u00f6jligt att h\u00e5lla tidsramarna, och lanseringen av vissa produkter som \u00e4r redo f\u00f6r release skjuts upp till n\u00e4sta officiella version av Ansible Engine. Fram till nyligen hade slutanv\u00e4ndaren endast ett s\u00e4tt att f\u00e5 nytt Ansible-inneh\u00e5ll \u2013 tillsammans med den nya versionen av Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uppdateringar i viktiga l\u00f6sningar f\u00f6r att automatisera din v\u00e4rld\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nF\u00f6r att l\u00f6sa detta problem har Ansible-gemenskapen p\u00e5b\u00f6rjat arbetet med mer flexibla alternativ f\u00f6r skapande och mottagande av inneh\u00e5ll. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: p\u00e5 v\u00e4g mot nya metoder f\u00f6r hantering av Ansible-inneh\u00e5ll<\/h3>\n<p>\nSom ett svar p\u00e5 anv\u00e4ndarnas f\u00f6rfr\u00e5gningar har f\u00f6r\u00e4ndringar inf\u00f6rts i Ansible Engine 2.8 som r\u00f6r hanteringen av inneh\u00e5ll, <b>som inte ing\u00e5r i den officiella releasen.<\/b>. Dessa f\u00f6r\u00e4ndringar kommer att m\u00f6jligg\u00f6ra ett nytt s\u00e4tt att leverera inneh\u00e5ll till anv\u00e4ndarna, vilket inte kommer att bero p\u00e5 dem som underh\u00e5ller Ansible vid hantering av b\u00e5de Ansible-inneh\u00e5ll och koden f\u00f6r sj\u00e4lva plattformen.<\/p>\n<p>Det planeras att i kommande releaser kommer inneh\u00e5llsskapare att kunna leverera sitt inneh\u00e5ll i form av speciella paket, s\u00e5 kallade Samlingar (Collection), som kan installeras i den avsedda utf\u00f6randeplatsen p\u00e5 huvudnoden f\u00f6r Ansible (control node) eller p\u00e5 den hanterade noden (managed node). Skaparen av samlingarna kommer att direkt i paketet ange detaljer f\u00f6r utf\u00f6rande med hj\u00e4lp av roller och playbooks. Tack vare ovan n\u00e4mnda f\u00f6r\u00e4ndringar i Ansible Engine kommer samlingar att bli ett av verktygen som <b>m\u00f6jligg\u00f6r att avskilja utgivningen av inneh\u00e5ll fr\u00e5n utgivningen av officiella versioner av Ansible Engine.<\/b>.<\/p>\n<h4>Den nya konstruktionen Become<\/h4>\n<p>\nKonstruktionen Become har funnits l\u00e4nge, men fr\u00e5n och med version 2.8 anv\u00e4nds ordet BECOME som standard i Ansible Engine f\u00f6r att beg\u00e4ra l\u00f6senord vid h\u00f6jning av privilegier (sudo-privilegier p\u00e5 *nix-system eller enable-l\u00e4ge p\u00e5 n\u00e4tverksenheter). Med andra ord, nu \u00e4r BECOME ett standardverktyg f\u00f6r privilegieh\u00f6jning som redan hanterar den m\u00e5lservern.<\/p>\n<p>S\u00e5 h\u00e4r ser ett exempel p\u00e5 anv\u00e4ndning ut:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME l\u00f6senord:\n<\/code><\/pre>\n<p>\nDessutom har Ansible Engine 2.8 f\u00e5tt en BECOME-plugin som fungerar som doas p\u00e5 Linux och som runas p\u00e5 Windows, och m\u00f6jligg\u00f6r att utf\u00f6ra \u00e5tg\u00e4rder i egenskap av en angiven anv\u00e4ndare. F\u00f6r att h\u00f6ja privilegier p\u00e5 n\u00e4tverksenheter anv\u00e4nds become-pluginen enable.<\/p>\n<h4>S\u00f6k efter Python-tolk<\/h4>\n<p>\nDu har kanske st\u00f6tt p\u00e5 ett s\u00e5dant fel:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nSaken \u00e4r den att i tidigare versioner av Ansible Engine ans\u00e5gs som standard att huvud (anv\u00e4nds som standard) Python-tolken finns i mappen \/usr\/bin\/python. Fr\u00e5n och med version 2.8 s\u00f6ker Ansible efter tolken p\u00e5 varje m\u00e5lsystem, f\u00f6rst genom att kolla i tabellen med s\u00f6kv\u00e4gar och namn p\u00e5 den huvudsakliga Python-tolken i olika distributioner, och sedan anv\u00e4nder den sorterade listor med backup-tolkar, se mer information i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guider f\u00f6r portering till Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Retry-filer skapas inte l\u00e4ngre som standard<\/h4>\n<p>\nHar du letat efter .retry-filer p\u00e5 disken l\u00e4nge? Om du har anv\u00e4nt Ansible l\u00e4nge finns det s\u00e4kert m\u00e5nga av dem, och de tar bara upp anv\u00e4ndbart utrymme. Fr\u00e5n och med version 2.8 skapar Ansible Engine dessa filer inte l\u00e4ngre som standard (vilket kan \u00e4ndras genom att redigera den standardanv\u00e4nda filen ansible.cfg).<\/p>\n<h4>Uppdaterad Play Recap<\/h4>\n<p>\nUtdrag fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guider f\u00f6r portering till Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Play Recap r\u00e4knar nu uppgifter (tasks) med status ignored och rescued, samt ok, changed, unreachable, failed och skipped, tack vare tv\u00e5 nya statistikkontroller i callback-pluginen default. Failed-uppgifter som har flaggan ignore_errors: yes betraktas som ignored. Failed-uppgifter som sedan har bearbetats av rescue-sektionen betraktas som rescued. Observera att till skillnad fr\u00e5n tidigare versioner av Ansible r\u00e4knas rescued-uppgifter inte l\u00e4ngre som failed.<\/p><\/blockquote>\n<p>\nI tabellen Play Recap efter k\u00f6rningen av spelboken har v\u00e4rdarna f\u00e5tt ytterligare kolumner f\u00f6r skipped, rescued och ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: uppdateringar i viktiga l\u00f6sningar f\u00f6r att automatisera din v\u00e4rld\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Moln och containrar<\/h4>\n<p>\nVersion 2.8 inneh\u00e5ller f\u00f6rb\u00e4ttringar och till\u00e4gg i moln- och container-moduler f\u00f6r arbete med 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> och <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. Det \u00e4r ocks\u00e5 v\u00e4rt att notera att TOML-filer nu kan anv\u00e4ndas som inventarie-k\u00e4lla.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nAnv\u00e4nder du Red Hat Ansible Network Automation? Ansible Engine 2.8 inneh\u00e5ller inte l\u00e4ngre paramiko och \u00e4r inte beroende av det. Som standard anv\u00e4nder Ansible Engine ssh. Om du beh\u00f6ver paramiko kan du installera det med kommandot pip install paramiko.<\/p>\n<p>Om du beh\u00f6ver st\u00f6d f\u00f6r att anv\u00e4nda paramiko inom ramen f\u00f6r din Red Hat-prenumeration, v\u00e4nligen se artikeln i kunskapsbasen. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Paramiko-paketet saknas efter nya installationer av Ansible Engine.<\/a><\/noindex>.<\/p>\n<p><b>D\u00e4rmed har den nya versionen av Red Hat Ansible Engine berikats med en imponerande lista av f\u00f6rb\u00e4ttringar och f\u00f6r\u00e4ndringar, som du kan l\u00e4sa mer om. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">h\u00e4r<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: mer automatisering.<\/h3>\n<p>\nSedan slutet av maj finns den nya versionen av Red Hat Ansible Tower 3.5 tillg\u00e4nglig, som erbjuder flera betydande f\u00f6rb\u00e4ttringar f\u00f6r automatisering. Vi kommer att g\u00e5 igenom dem, ifall du inte har haft tid att kolla sj\u00e4lv.<\/p>\n<p>S\u00e5, f\u00f6rst och fr\u00e4mst nyckelpunkterna:<\/p>\n<ul>\n<li>St\u00f6d f\u00f6r Red Hat Enterprise Linux 8.<\/li>\n<li>St\u00f6d f\u00f6r externa lagringsl\u00f6sningar f\u00f6r autentiseringsuppgifter med hj\u00e4lp av l\u00e4mpliga plugin:er.<\/li>\n<li>St\u00f6d f\u00f6r \"become\"-plugin:er i Ansible Tower.<\/li>\n<\/ul>\n<p>\nDessutom har den nya versionen \u00e5tg\u00e4rdat \u00f6ver 160 registrerade fel och problem.<\/p>\n<h4>St\u00f6d f\u00f6r Red Hat Enterprise Linux 8.<\/h4>\n<p>\nVi upprepar ofta att Red Hat Enterprise Linux (RHEL) \u00e4r en p\u00e5litlig och m\u00e5ngsidig grund f\u00f6r att bygga, till exempel, ett hybridmoln. Ansible Tower 3.5 (precis som Ansible Engine 2.8) erbjuder hantering av RHEL 8-v\u00e4rdar och kan ocks\u00e5 k\u00f6ras p\u00e5 plattformen Red Hat Enterprise Linux 8 som en styrnod i Red Hat Ansible Automation-systemet.<\/p>\n<h4>Externa lagringsl\u00f6sningar f\u00f6r autentiseringsuppgifter<\/h4>\n<p>\nUt\u00f6ver det inbyggda lagret av autentiseringsuppgifter kan Ansible Tower 3.5 nu ocks\u00e5 anv\u00e4nda externa lagringsl\u00f6sningar f\u00f6r autentiseringsuppgifter, eftersom det ibland kr\u00e4vs att g\u00f6r autentiseringsuppgifterna mer tillg\u00e4ngliga f\u00f6r distribuerade applikationer. D\u00e4rf\u00f6r kan den nya versionen av Ansible Tower direkt arbeta med olika l\u00f6sningar f\u00f6r lagring av l\u00f6senord och nycklar, s\u00e5som:<\/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>\nDetaljer om hur man arbetar med dessa system kan hittas i dokumentationen. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Secret Management System<\/a><\/noindex>.<\/p>\n<h4>Nya plugin:er f\u00f6r att arbeta med inventory och h\u00f6ja privilegier.<\/h4>\n<p>\nI takt med utvecklingen av Ansible Engine erbjuder Ansible Tower 3.5 nya inventory-plugin:er och en plugin f\u00f6r att arbeta med det nya verktyget f\u00f6r h\u00f6jning av privilegier.<\/p>\n<p>Tack vare <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">Nya inventory-plugin:er<\/a><\/noindex> Ansible Tower kan nu anv\u00e4nda plattformar som Microsoft Azure, Google Cloud Platform och Red Hat OpenStack Platform som inventory-k\u00e4llor, vilket m\u00f6jligg\u00f6r arbete med hybrida molnmilj\u00f6er \"out-of-the-box\".<\/p>\n<p>Den nya plugin:en f\u00f6r Privilege Escalation erbjuder en omfattande hantering av uppgifter f\u00f6r h\u00f6jning av privilegier, vilket ger mycket mer flexibilitet och kontroll j\u00e4mf\u00f6rt med de traditionella sudo och su.<\/p>\n<h4>Omstrukturerat UI-gr\u00e4nssnitt f\u00f6r listor.<\/h4>\n<p>\nI den nya versionen har arbetet med listor blivit mycket mer bekv\u00e4mt. De kan expanderas f\u00f6r att visa detaljer och kollapsas f\u00f6r att f\u00e5 plats med fler element p\u00e5 sk\u00e4rmen. Listor kan ocks\u00e5 sorteras efter olika f\u00e4lt och filtreras n\u00e4stan efter valfri egenskap.<\/p>\n<h4>F\u00f6rb\u00e4ttrade m\u00e4tningar<\/h4>\n<p>\nM\u00e4tningarna har nu s\u00e5 kallade endpoint (\\\/api\\\/v2\\\/metrics), vilket g\u00f6r att Ansible Tower nu enkelt kan \u00f6vervakas med hj\u00e4lp av Prometheus och andra liknande system, dessutom kan flera system, inklusive molntj\u00e4nster, anv\u00e4ndas samtidigt.<\/p>\n<p><b>Ansible Tower 3.5 \u00e4r redan tillg\u00e4nglig f\u00f6r nedladdning, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">den senaste versionen av Red Hat Ansible Tower<\/a><\/noindex> kan installeras b\u00e5de lokalt och via Vagrant eller Amazon AMI.<\/b><\/p>\n<h3>Webbinarier om Ansible: f\u00f6rb\u00e4ttra dina f\u00e4rdigheter<\/h3>\n<p>\n<b>St\u00e4ndigt tillkommer<\/b> ett bibliotek av webbinarier i \u00e4mnet: <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>Den 4 juni h\u00f6lls<\/b> webbinariet <noindex>Vad \u00e4r nytt i Ansible Automation<\/noindex>, som handlade om nya och f\u00f6rb\u00e4ttrade funktioner i Red Hat Ansible Tower och Red Hat Ansible Engine. Snart tillg\u00e4nglig i biblioteket.<\/p>\n<p><b>P\u00e5 ryska finns<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> ett webbinarium om n\u00e4tverksautomatisering med hj\u00e4lp av Ansible<\/a><\/noindex>.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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: uppdateringar i nyckell\u00f6sningar f\u00f6r att automatisera din v\u00e4rld | ProHoster","description":"Ansible-samh\u00e4llet forts\u00e4tter att \u00f6verraskade med nytt inneh\u00e5ll \u2013 plugins och moduler \u2013 vilket skapar mycket nytt arbete f\u00f6r dem som \u00e4r involverade i underh\u00e5llet av Ansible, eftersom ny kod snabbt beh\u00f6ver integreras.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}