{"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\/pt\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: atualiza\u00e7\u00f5es em solu\u00e7\u00f5es-chave para automatizar seu mundo","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A comunidade Ansible continua a surpreender com novos conte\u00fados \u2013 plugins e m\u00f3dulos \u2013 criando muito trabalho novo para aqueles que est\u00e3o envolvidos na manuten\u00e7\u00e3o do Ansible, j\u00e1 que o novo c\u00f3digo precisa ser integrado o mais r\u00e1pido poss\u00edvel nos reposit\u00f3rios. Cumprir prazos nem sempre \u00e9 poss\u00edvel, e o lan\u00e7amento de alguns produtos prontos para a produ\u00e7\u00e3o \u00e9 adiado at\u00e9 a pr\u00f3xima vers\u00e3o oficial do Ansible Engine. At\u00e9 recentemente, o usu\u00e1rio final tinha apenas uma maneira de obter novo conte\u00fado Ansible \u2013 junto com a nova vers\u00e3o do Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: atualiza\u00e7\u00f5es em solu\u00e7\u00f5es-chave para automatizar seu mundo\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPara eliminar a inconveni\u00eancia, a comunidade Ansible come\u00e7ou a trabalhar em op\u00e7\u00f5es mais flex\u00edveis para a cria\u00e7\u00e3o e obten\u00e7\u00e3o de conte\u00fado. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: em dire\u00e7\u00e3o a novos m\u00e9todos de manipula\u00e7\u00e3o de conte\u00fado Ansible<\/h3>\n<p>\nEm resposta \u00e0s solicita\u00e7\u00f5es dos usu\u00e1rios, o Ansible Engine 2.8 trouxe mudan\u00e7as relacionadas ao processamento de conte\u00fado, <b>que n\u00e3o faz parte do lan\u00e7amento oficial<\/b>. Essas altera\u00e7\u00f5es permitir\u00e3o implementar um novo m\u00e9todo de entrega de conte\u00fado aos usu\u00e1rios, que n\u00e3o depender\u00e1 da equipe de manuten\u00e7\u00e3o do Ansible ao gerenciar tanto o conte\u00fado do Ansible quanto o c\u00f3digo da pr\u00f3pria plataforma.<\/p>\n<p>Est\u00e1 previsto que nas pr\u00f3ximas vers\u00f5es, os Criadores (Creators) de conte\u00fado poder\u00e3o fornec\u00ea-lo na forma de pacotes especiais, chamados Coletas (Collection), que poder\u00e3o ser instalados no local apropriado para execu\u00e7\u00e3o no n\u00f3 principal do Ansible (control node) ou no n\u00f3 gerenciado (managed node). O criador da cole\u00e7\u00e3o especificar\u00e1 diretamente no pacote os detalhes da execu\u00e7\u00e3o usando pap\u00e9is e playbooks. Gra\u00e7as \u00e0s mudan\u00e7as mencionadas no Ansible Engine, as cole\u00e7\u00f5es se tornar\u00e3o uma das ferramentas que <b>permitir\u00e3o desvincular o lan\u00e7amento de conte\u00fado do lan\u00e7amento das vers\u00f5es oficiais do Ansible Engine<\/b>.<\/p>\n<h4>Nova constru\u00e7\u00e3o Become<\/h4>\n<p>\nA constru\u00e7\u00e3o Become existe h\u00e1 algum tempo, mas a partir da vers\u00e3o 2.8, a palavra BECOME \u00e9 usada por padr\u00e3o no Ansible Engine para solicitar a senha ao elevar privil\u00e9gios (priv\u00e9gios sudo em sistemas *nix ou modo enable em dispositivos de rede). Em outras palavras, agora BECOME \u00e9 a ferramenta padr\u00e3o para eleva\u00e7\u00e3o de privil\u00e9gios, que j\u00e1 lida com o sistema-alvo por conta pr\u00f3pria.<\/p>\n<p>Aqui est\u00e1 um exemplo de seu uso:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME password:\n<\/code><\/pre>\n<p>\nAl\u00e9m disso, o Ansible Engine 2.8 agora possui um plugin BECOME, que funciona como doas no Linux e como runas no Windows, permitindo executar a\u00e7\u00f5es em nome de um usu\u00e1rio espec\u00edfico. Para elevar privil\u00e9gios em dispositivos de rede, \u00e9 usado o plugin become enable.<\/p>\n<h4>Buscar o interpretador Python<\/h4>\n<p>\nVoc\u00ea pode j\u00e1 ter se deparado com um erro como este:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nA quest\u00e3o \u00e9 que, nas vers\u00f5es anteriores do Ansible Engine, era considerado padr\u00e3o que o interpretador Python principal (utilizado por padr\u00e3o) estivesse localizado na pasta \/usr\/bin\/python. A partir da vers\u00e3o 2.8, o Ansible procura o interpretador em cada sistema alvo, primeiro verificando a tabela de caminhos e nomes do arquivo execut\u00e1vel do interpretador Python principal em diferentes distribui\u00e7\u00f5es, e depois usando listas ordenadas de interpretadores de fallback (fallback list), consulte mais detalhes em <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guia de Portabilidade para o Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Arquivos Retry n\u00e3o s\u00e3o mais criados por padr\u00e3o<\/h4>\n<p>\nVoc\u00ea j\u00e1 procurou arquivos .retry no disco? Se voc\u00ea usa o Ansible h\u00e1 algum tempo, provavelmente tem muitos deles, e eles ocupam espa\u00e7o \u00fatil. A partir da vers\u00e3o 2.8, o Ansible Engine n\u00e3o cria mais esses arquivos por padr\u00e3o (o que pode ser revertido editando o arquivo ansible.cfg padr\u00e3o).<\/p>\n<h4>Play Recap Atualizado<\/h4>\n<p>\nTrecho de <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guias de Portabilidade para o Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>O Play Recap agora contabiliza tarefas (tasks) com status ignored e rescued, al\u00e9m de ok, changed, unreachable, failed e skipped, gra\u00e7as a dois novos contadores de estat\u00edsticas no plugin callback default. Tarefas falhas para as quais a flag ignore_errors: yes foi definida s\u00e3o contabilizadas como ignored. Tarefas falhas para as quais uma se\u00e7\u00e3o rescue foi acionada s\u00e3o contabilizadas como rescued. Observe que, ao contr\u00e1rio das vers\u00f5es anteriores do Ansible, tarefas rescued n\u00e3o s\u00e3o mais contabilizadas como failed.<\/p><\/blockquote>\n<p>\nE na tabela do Play Recap ao final da execu\u00e7\u00e3o do playbook, os hosts agora t\u00eam colunas adicionais skipped, rescued e ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: atualiza\u00e7\u00f5es em solu\u00e7\u00f5es-chave para automatizar seu mundo\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Nuvens e Containers<\/h4>\n<p>\nNa vers\u00e3o 2.8, foram implementadas melhorias e adi\u00e7\u00f5es nos m\u00f3dulos de nuvem e container para trabalhar com 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> e <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. Tamb\u00e9m \u00e9 importante notar que arquivos TOML agora podem ser usados como fonte de invent\u00e1rio.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nVoc\u00ea est\u00e1 usando o Red Hat Ansible Network Automation? O Ansible Engine 2.8 n\u00e3o inclui mais o paramiko e n\u00e3o depende dele. Por padr\u00e3o, o Ansible Engine usa ssh. Se voc\u00ea precisar do paramiko, poder\u00e1 instal\u00e1-lo com o comando pip install paramiko.<\/p>\n<p>Se voc\u00ea precisa de suporte sobre o uso do paramiko dentro da assinatura da Red Hat, consulte o artigo da base de conhecimento. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Pacote Paramiko ausente ap\u00f3s novas instala\u00e7\u00f5es do Ansible Engine.<\/a><\/noindex>.<\/p>\n<p><b>Assim, a nova vers\u00e3o do Red Hat Ansible Engine foi refor\u00e7ada com uma impressionante lista de melhorias e mudan\u00e7as, que voc\u00ea pode consultar. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">aqui<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: mais automa\u00e7\u00e3o.<\/h3>\n<p>\nDesde o final de maio, a nova vers\u00e3o do Red Hat Ansible Tower 3.5 est\u00e1 dispon\u00edvel, oferecendo v\u00e1rias melhorias significativas para automa\u00e7\u00e3o, sobre as quais vamos falar se voc\u00ea ainda n\u00e3o teve a oportunidade de verificar.<\/p>\n<p>Ent\u00e3o, primeiro os principais pontos:<\/p>\n<ul>\n<li>Suporte para Red Hat Enterprise Linux 8;<\/li>\n<li>Suporte a armazenamento de credenciais externas usando plugins apropriados;<\/li>\n<li>Suporte a plugins become no Ansible Tower.<\/li>\n<\/ul>\n<p>\nAl\u00e9m disso, na nova vers\u00e3o, mais de 160 bugs e problemas registrados foram corrigidos.<\/p>\n<h4>Suporte para Red Hat Enterprise Linux 8.<\/h4>\n<p>\nDizemos frequentemente que o Red Hat Enterprise Linux (RHEL) \u00e9 uma base confi\u00e1vel e vers\u00e1til para a constru\u00e7\u00e3o, por exemplo, de nuvens h\u00edbridas. O Ansible Tower 3.5 (assim como o Ansible Engine 2.8) oferece gerenciamento de hosts RHEL 8, e tamb\u00e9m pode ser executado na plataforma Red Hat Enterprise Linux 8 como o n\u00f3 de gerenciamento do sistema Red Hat Ansible Automation.<\/p>\n<h4>Armazenamentos externos de credenciais.<\/h4>\n<p>\nAl\u00e9m do armazenamento de credenciais interno, o Ansible Tower 3.5 agora pode utilizar armazenamentos externos de credenciais, pois \u00e0s vezes \u00e9 necess\u00e1rio tornar as credenciais mais acess\u00edveis para aplicativos distribu\u00eddos. Portanto, a nova vers\u00e3o do Ansible Tower pode trabalhar diretamente com v\u00e1rias solu\u00e7\u00f5es para armazenamento de senhas e chaves, como:<\/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>\nDetalhes sobre o funcionamento com esses sistemas est\u00e3o dispon\u00edveis na documenta\u00e7\u00e3o. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Sistema de Gerenciamento de Segredos.<\/a><\/noindex>.<\/p>\n<h4>Novos plugins para trabalhar com invent\u00e1rio e eleva\u00e7\u00e3o de privil\u00e9gios.<\/h4>\n<p>\nSeguindo o desenvolvimento do Ansible Engine, o Ansible Tower 3.5 oferece novos plugins de invent\u00e1rio e um plugin para trabalhar com o novo sistema de eleva\u00e7\u00e3o de privil\u00e9gios.<\/p>\n<p>Gra\u00e7as a <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">novos plugins de invent\u00e1rio.<\/a><\/noindex> O Ansible Tower agora pode usar como fonte de invent\u00e1rio as plataformas Microsoft Azure, Google Cloud Platform e Red Hat OpenStack Platform, o que permite operar em ambientes de nuvem h\u00edbrida 'pronto para uso'.<\/p>\n<p>O novo plugin de Eleva\u00e7\u00e3o de Privil\u00e9gios oferece tratamento abrangente de tarefas de eleva\u00e7\u00e3o de privil\u00e9gios, oferecendo muito mais flexibilidade e controle em compara\u00e7\u00e3o com os tradicionais sudo e su.<\/p>\n<h4>Interface de usu\u00e1rio de listas reformulada.<\/h4>\n<p>\nNa nova vers\u00e3o, o trabalho com listas se tornou muito mais conveniente. Elas podem ser expandidas para exibir detalhes e recolhidas para mostrar mais itens na tela. As listas tamb\u00e9m podem ser organizadas por diferentes campos e filtradas por praticamente qualquer propriedade.<\/p>\n<h4>M\u00e9tricas aprimoradas<\/h4>\n<p>\nAs m\u00e9tricas agora t\u00eam os chamados endpoints (\/api\/v2\/metrics), permitindo que o Ansible Tower seja facilmente monitorado com Prometheus e outros sistemas similares, permitindo o uso simult\u00e2neo de v\u00e1rios sistemas, incluindo sistemas em nuvem.<\/p>\n<p><b>Ansible Tower 3.5 j\u00e1 est\u00e1 dispon\u00edvel para download, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">a vers\u00e3o mais recente do Red Hat Ansible Tower<\/a><\/noindex> pode ser instalada tanto localmente quanto atrav\u00e9s do Vagrant ou Amazon AMI.<\/b><\/p>\n<h3>Webinars sobre Ansible: aprimore suas habilidades<\/h3>\n<p>\n<b>Uma cole\u00e7\u00e3o em constante crescimento<\/b> de webinars sobre o tema: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/resources\/webinars-training?hsLang=en-us\">www.ansible.com\/resources\/webinars-training?hsLang=en-us<\/a><\/noindex><\/p>\n<p><b>No dia 4 de junho, ocorreu<\/b> webinar <noindex>O que h\u00e1 de novo no Ansible Automation<\/noindex>, dedicado \u00e0s novas e aprimoradas funcionalidades do Red Hat Ansible Tower e do Red Hat Ansible Engine. Em breve estar\u00e1 dispon\u00edvel no reposit\u00f3rio.<\/p>\n<p><b>Em portugu\u00eas, est\u00e1 dispon\u00edvel<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> o webinar sobre Automa\u00e7\u00e3o de Redes com Ansible.<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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: atualiza\u00e7\u00f5es nas solu\u00e7\u00f5es-chave para automatizar o seu mundo | ProHoster","description":"A comunidade Ansible constantemente traz novos conte\u00fados \u2013 plugins e m\u00f3dulos \u2013 criando muito novo trabalho para aqueles que est\u00e3o envolvidos na manuten\u00e7\u00e3o do Ansible, pois o novo c\u00f3digo precisa ser integrado o mais r\u00e1pido poss\u00edvel.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}