{"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\/it\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: aggiornamenti nelle soluzioni chiave per automatizzare il tuo mondo","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La comunit\u00e0 Ansible offre costantemente nuovo contenuto - plugin e moduli - creando cos\u00ec molto lavoro per chi si occupa del supporto di Ansible, poich\u00e9 il nuovo codice deve essere integrato il pi\u00f9 rapidamente possibile nei repository. Non sempre \u00e8 facile rispettare le scadenze e il rilascio di alcuni prodotti pronti viene rinviato alla prossima versione ufficiale di Ansible Engine. Fino a poco tempo fa, l'unico modo per gli utenti finali di ottenere nuovo contenuto Ansible era attraverso una nuova versione di Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: aggiornamenti nelle soluzioni chiave per automatizzare il tuo mondo\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPer alleviare questo inconveniente, la comunit\u00e0 Ansible ha iniziato a lavorare su opzioni pi\u00f9 flessibili per la creazione e l'ottenimento di contenuti. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: verso nuovi metodi di gestione del contenuto Ansible<\/h3>\n<p>\nIn risposta alle richieste degli utenti, Ansible Engine 2.8 ha introdotto modifiche riguardanti la gestione dei contenuti, <b>non inclusi nell'uscita ufficiale<\/b>. Queste modifiche consentiranno di implementare un nuovo metodo di distribuzione dei contenuti agli utenti, che non dipender\u00e0 dai manutentori di Ansible nella gestione sia del contenuto Ansible che del codice stesso della piattaforma.<\/p>\n<p>\u00c8 previsto che nelle future versioni i creatori di contenuti possano fornire i loro materiali sotto forma di pacchetti speciali, noti come Collezioni, che potranno essere installati nella posizione appropriata per l'esecuzione sul nodo principale Ansible (control node) o sul nodo gestito (managed node). Il creatore delle collezioni definir\u00e0 direttamente i dettagli dell'esecuzione all'interno del pacchetto utilizzando ruoli e playbook. Grazie alle modifiche menzionate in Ansible Engine, le collezioni diventeranno uno degli strumenti che <b>permetteranno di dissociare il rilascio dei contenuti dal rilascio delle versioni ufficiali di Ansible Engine.<\/b>.<\/p>\n<h4>La nuova struttura Become<\/h4>\n<p>\nLa struttura Become \u00e8 stata introdotta da tempo, ma a partire dalla versione 2.8 la parola BECOME \u00e8 utilizzata di default in Ansible Engine per richiedere la password durante l'innalzamento dei privilegi (privilegi sudo su sistemi *nix o modalit\u00e0 enable su dispositivi di rete). In altre parole, ora BECOME \u00e8 lo strumento standard per l'innalzamento dei diritti, che gestisce autonomamente il sistema target.<\/p>\n<p>Ecco come appare un esempio del suo utilizzo:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME password:\n<\/code><\/pre>\n<p>\nInoltre, in Ansible Engine 2.8 \u00e8 stato introdotto il plugin BECOME, che funziona come doas su Linux e come runas su Windows, e consente di eseguire azioni a nome di un utente specifico. Per l'elevazione dei privilegi sui dispositivi di rete si utilizza il plugin become enable.<\/p>\n<h4>Ricerca dell'interprete Python<\/h4>\n<p>\nPotresti aver incontrato un errore simile a questo:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nIl fatto \u00e8 che nelle versioni precedenti di Ansible Engine si presumeva per default che l'interprete Python principale (quello utilizzato per default) fosse situato nella cartella \/usr\/bin\/python. A partire dalla versione 2.8, Ansible cerca l'interprete su ogni sistema target, inizialmente confrontandosi con la tabella dei percorsi e dei nomi dei file eseguibili dell'interprete Python principale in diverse distribuzioni, e poi utilizzando elenchi ordinati di interpreti di riserva (fallback list), ulteriori dettagli possono essere trovati in <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guida al porting su Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>I file di retry non vengono pi\u00f9 creati di default<\/h4>\n<p>\nHai cercato a lungo file .retry sul disco? Se hai utilizzato Ansible per un po', sicuramente ce ne sono molti e occupano solo spazio utile. A partire dalla versione 2.8, Ansible Engine non crea pi\u00f9 questi file di default (cosa che pu\u00f2 essere annullata modificando il file ansible.cfg di default utilizzato).<\/p>\n<h4>Play Recap aggiornato<\/h4>\n<p>\nEstratto da <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guida al porting su Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Play Recap ora considera i task con stato ignored e rescued, oltre a ok, changed, unreachable, failed e skipped, grazie a due nuovi contatori statistici nel callback plugin default. I task failed a cui \u00e8 stato impostato il flag ignore_errors: yes vengono considerati come ignored. I task failed per i quali \u00e8 stata poi eseguita la sezione rescue vengono considerati come rescued. Si noti che, a differenza delle versioni precedenti di Ansible, i task rescued non vengono pi\u00f9 conteggiati come failed.<\/p><\/blockquote>\n<p>\nE nella tabella Play Recap alla fine dell'esecuzione del playbook sono apparse colonne aggiuntive per i host: skipped, rescued e ignored:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: aggiornamenti nelle soluzioni chiave per automatizzare il tuo mondo\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Cloud e container<\/h4>\n<p>\nNella versione 2.8 sono stati implementati miglioramenti e aggiunte nei moduli cloud e container per lavorare con 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>. \u00c8 anche importante notare che i file TOML possono ora essere utilizzati come sorgente inventory.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nStai utilizzando Red Hat Ansible Network Automation? Ansible Engine 2.8 non contiene pi\u00f9 paramiko e non dipende pi\u00f9 da esso. Di default, Ansible Engine utilizza ssh. Se hai bisogno di paramiko, puoi installarlo con il comando pip install paramiko<\/p>\n<p>Se hai bisogno di supporto per l'utilizzo di paramiko nell'ambito dell'abbonamento Red Hat, fai riferimento all'articolo della base di conoscenza <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Pacchetto Paramiko mancante dopo nuove installazioni di Ansible Engine<\/a><\/noindex>.<\/p>\n<p><b>Pertanto, la nuova versione di Red Hat Ansible Engine si arricchisce di un'impressionante lista di miglioramenti e modifiche, di cui puoi prendere visione <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">qui<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: maggiore automazione<\/h3>\n<p>\nDalla fine di maggio \u00e8 disponibile anche la nuova versione di Red Hat Ansible Tower 3.5, che offre subito diversi importanti miglioramenti per l'automazione, di cui parleremo, se non hai gi\u00e0 avuto modo di controllarli.<\/p>\n<p>Quindi, iniziamo con i punti chiave:<\/p>\n<ul>\n<li>Supporto per Red Hat Enterprise Linux 8;<\/li>\n<li>Supporto per archivi esterni delle credenziali utilizzando i plugin appropriati;<\/li>\n<li>Supporto per i plugin become in Ansible Tower.<\/li>\n<\/ul>\n<p>\nInoltre, nella nuova versione sono stati risolti oltre 160 bug e problemi registrati.<\/p>\n<h4>Supporto per Red Hat Enterprise Linux 8<\/h4>\n<p>\nRipetiamo spesso che Red Hat Enterprise Linux (RHEL) \u00e8 una base sicura e versatile per la costruzione, ad esempio, di un cloud ibrido. Ansible Tower 3.5 (cos\u00ec come Ansible Engine 2.8) gestisce gli host RHEL 8 e pu\u00f2 essere eseguito su piattaforma Red Hat Enterprise Linux 8 come nodo di controllo del sistema Red Hat Ansible Automation.<\/p>\n<h4>Archivi esterni delle credenziali<\/h4>\n<p>\nOltre all'archivio di credenziali integrato, Ansible Tower 3.5 pu\u00f2 ora utilizzare anche archivi esterni delle credenziali, poich\u00e9 talvolta \u00e8 necessario rendere le credenziali pi\u00f9 accessibili per le applicazioni distribuite. Pertanto, la nuova versione di Ansible Tower pu\u00f2 lavorare direttamente con diverse soluzioni per la gestione delle password e delle chiavi, ad esempio:<\/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>\nMaggiore dettagli su come lavorare con questi sistemi sono disponibili nella documentazione <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/administration\/credential_plugins.html\">Sistema di gestione segreta<\/a><\/noindex>.<\/p>\n<h4>Nuovi plugin per la gestione dell'inventario e per l'escalation dei privilegi<\/h4>\n<p>\nSeguindo lo sviluppo di Ansible Engine, Ansible Tower 3.5 offre nuovi plugin per l'inventario e un plugin per il nuovo strumento per l'escalation dei privilegi.<\/p>\n<p>Grazie a <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">nuovi plugin per l'inventario<\/a><\/noindex> Ansible Tower pu\u00f2 ora utilizzare come fonte di inventario le piattaforme Microsoft Azure, Google Cloud Platform e Red Hat OpenStack Platform, offrendo supporto per ambienti cloud ibridi 'out-of-the-box'.<\/p>\n<p>Il nuovo plugin per l'escalation dei privilegi fornisce una gestione completa delle attivit\u00e0 di elevazione dei privilegi, offrendo molta pi\u00f9 flessibilit\u00e0 e controllo rispetto ai tradizionali sudo e su.<\/p>\n<h4>Interfaccia utente riprogettata per le liste<\/h4>\n<p>\nNella nuova versione, la gestione delle liste \u00e8 diventata molto pi\u00f9 comoda. \u00c8 possibile espandere per visualizzare i dettagli e ridurre per mostrare pi\u00f9 elementi sullo schermo. Le liste possono anche essere ordinate per diversi campi e filtrate praticamente per qualsiasi propriet\u00e0.<\/p>\n<h4>Metriche migliorate<\/h4>\n<p>\nLe metriche ora dispongono di un cosiddetto endpoint (\/api\/v2\/metrics), grazie al quale Ansible Tower pu\u00f2 essere facilmente monitorato con Prometheus e altri sistemi simili, e \u00e8 possibile utilizzare pi\u00f9 sistemi contemporaneamente, inclusi quelli basati su cloud.<\/p>\n<p><b>Ansible Tower 3.5 \u00e8 gi\u00e0 disponibile per il download, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">l'ultima versione di Red Hat Ansible Tower<\/a><\/noindex> pu\u00f2 essere installata sia localmente che tramite Vagrant o Amazon AMI.<\/b><\/p>\n<h3>Webinar su Ansible: potenzia le tue abilit\u00e0<\/h3>\n<p>\n<b>In continua espansione<\/b> il repository di webinar sul 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>Il 4 giugno si \u00e8 svolto<\/b> webinar <noindex>Novit\u00e0 in Ansible Automation<\/noindex>, dedicato alle nuove e migliorate funzionalit\u00e0 di Red Hat Ansible Tower e Red Hat Ansible Engine. Presto disponibile nel repository.<\/p>\n<p><b>In lingua russa \u00e8 disponibile<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> un webinar sulla Automazione delle reti tramite 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.2 - 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\/it\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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: aggiornamenti nelle soluzioni chiave per automatizzare il tuo mondo | ProHoster","description":"La community di Ansible continua a sorprendere con nuovi contenuti \u2013 plugin e moduli \u2013 creando anche molto nuovo lavoro per chi si occupa del supporto di Ansible, poich\u00e9 il nuovo codice deve essere integrato il pi\u00f9 rapidamente possibile.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}