{"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\/da\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","title":{"rendered":"Ansible: opdateringer i n\u00f8glel\u00f8sninger til automatisering af din verden","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ansible-f\u00e6llesskabet gl\u00e6der sig konstant over nyt indhold \u2013 plugins og moduler \u2013 hvilket skaber meget nyt arbejde for dem, der er involveret i at vedligeholde Ansible, da ny kode skal integreres i repositorier s\u00e5 hurtigt som muligt. Det lykkes ikke altid at overholde tidsfristerne, og lanceringen af nogle produkter, der er klar til frigivelse, udskydes til den n\u00e6ste officielle version af Ansible Engine. Indtil for nylig havde slutbrugeren kun \u00e9n m\u00e5de at f\u00e5 nyt Ansible-indhold p\u00e5 \u2013 sammen med den nye version af Ansible Engine.<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: opdateringer i n\u00f8glel\u00f8sninger til automatisering af din verden\" src=\"\/wp-content\/uploads\/2019\/06\/0af4ab8d0369433142aa6f20a4ff54dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nFor at afhj\u00e6lpe dette ubehag er Ansible-f\u00e6llesskabet begyndt at arbejde p\u00e5 mere fleksible m\u00e5der at skabe og f\u00e5 indhold p\u00e5. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Red Hat Ansible Engine 2.8: p\u00e5 vej mod nye metoder til behandling af Ansible-indhold<\/h3>\n<p>\nSom svar p\u00e5 brugernes anmodninger er der i Ansible Engine 2.8 kommet \u00e6ndringer, der vedr\u00f8rer behandlingen af indhold, <b>som ikke er en del af den officielle udgivelse<\/b>. Disse \u00e6ndringer vil muligg\u00f8re en ny m\u00e5de at levere indhold til brugerne, der ikke afh\u00e6nger af dem, der vedligeholder Ansible, til at styre b\u00e5de Ansible-indhold og koden til selve platformen.<\/p>\n<p>Det er planlagt, at skabere af indhold i kommende udgivelser vil kunne levere det i form af s\u00e6rlige pakker, s\u00e5kaldte Samlinger (Collection), som kan installeres det relevante sted til udf\u00f8relse p\u00e5 hovednoden Ansible (control node) eller p\u00e5 den administrerede node (managed node). Skaberen af samlingen vil direkte skrive udf\u00f8relsesdetaljerne i pakken ved hj\u00e6lp af roller og playbooks. Takket v\u00e6re de f\u00f8rn\u00e6vnte \u00e6ndringer i Ansible Engine vil samlinger blive et af de v\u00e6rkt\u00f8jer, der <b>g\u00f8r det muligt at adskille udgivelsen af indhold fra frigivelsen af officielle versioner af Ansible Engine.<\/b>.<\/p>\n<h4>Den nye Become-konstruktion<\/h4>\n<p>\nBecome-konstruktionen har eksisteret i et stykke tid, men fra version 2.8 bruges BECOME som standard i Ansible Engine til at anmode om adgangskode ved forh\u00f8jelse af privilegier (sudo-rettigheder p\u00e5 *nix-systemer eller enable-tilstand p\u00e5 netv\u00e6rksenheder). Med andre ord, nu er BECOME et standardv\u00e6rkt\u00f8j til at erhverve rettigheder, som selv h\u00e5ndterer m\u00e5lsystemet.<\/p>\n<p>S\u00e5dan ser et eksempel p\u00e5 dens brug ud:<\/p>\n<pre><code class=\"plaintext\">ansible-playbook --become --ask-become-pass site.yml\nBECOME password:\n<\/code><\/pre>\n<p>\nDerudover er der kommet en BECOME-plugin i Ansible Engine 2.8, som fungerer som doas p\u00e5 Linux og som runas p\u00e5 Windows, og som giver mulighed for at udf\u00f8re handlinger p\u00e5 vegne af en bestemt bruger. For at h\u00e6ve rettighederne p\u00e5 netv\u00e6rksenheder bruges become-pluginen enable.<\/p>\n<h4>S\u00f8gning efter Python-fortolker<\/h4>\n<p>\nDu har m\u00e5ske oplevet en s\u00e5dan fejl:<\/p>\n<pre><code class=\"plaintext\">\/usr\/bin\/python: bad interpreter: No such file or directory\n<\/code><\/pre>\n<p>\nDet er s\u00e5dan, at i tidligere versioner af Ansible Engine blev det antaget, at den prim\u00e6re (standardbrugte) Python-fortolker befandt sig i mappen \/usr\/bin\/python. Fra version 2.8 s\u00f8ger Ansible efter fortolkeren p\u00e5 hver m\u00e5lmaskine, f\u00f8rst ved at tjekke med tabellen over stier og navne for den prim\u00e6re Python-fortolker i forskellige distributioner, og derefter bruger den de sortere lister af backup-fortolkere (fallback list), se n\u00e6rmere i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guiden til portering til Ansible 2.8<\/a><\/noindex>.<\/p>\n<h4>Retry-filer oprettes ikke l\u00e6ngere som standard<\/h4>\n<p>\nHar du l\u00e6nge ledt efter .retry-filer p\u00e5 disken? Hvis du l\u00e6nge har brugt Ansible, er der sikkert mange af dem, og de optager kun v\u00e6rdifuld plads. Fra version 2.8 opretter Ansible Engine ikke l\u00e6ngere disse filer som standard (hvilket kan \u00e6ndres ved at redigere den anvendte standard ansible.cfg-fil).<\/p>\n<h4>Opdateret Play Recap<\/h4>\n<p>\nUddrag fra <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/porting_guides\/porting_guide_2.8.html#python-interpreter-discovery\">Guiden til portering til Ansible 2.8<\/a><\/noindex>:<\/p>\n<blockquote><p>Play Recap t\u00e6ller nu opgaver (tasks) med status ignored og rescued, samt ok, changed, unreachable, failed og skipped, takket v\u00e6re to nye statistik t\u00e6llere i callback-pluginet default. Failed-opgaver, som har flaget ignore_errors: yes, t\u00e6lles som ignored. Failed-opgaver, hvor r\u00e6ddningssektionen er blevet udf\u00f8rt, t\u00e6lles som rescued. V\u00e6r opm\u00e6rksom p\u00e5, at i mods\u00e6tning til tidligere versioner af Ansible t\u00e6lles rescued-opgaver ikke l\u00e6ngere som failed.<\/p><\/blockquote>\n<p>\nOg i Play Recap-tabellen efter udf\u00f8relsen af playbooken er der tilf\u00f8jet ekstra kolonner skipped, rescued og ignored for v\u00e6rterne:<\/p>\n<p><img decoding=\"async\" alt=\"Ansible: opdateringer i n\u00f8glel\u00f8sninger til automatisering af din verden\" src=\"\/wp-content\/uploads\/2019\/06\/1eee70c5780d6362c530d29bc32cd3b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Skylagring og containere<\/h4>\n<p>\nVersion 2.8 indeholder forbedringer og udvidelser i cloud- og container-moduler til arbejde 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> og <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible\/latest\/plugins\/inventory\/kubevirt.html\">kubevirt<\/a><\/noindex>. Det er ogs\u00e5 v\u00e6rd at bem\u00e6rke, at TOML-filer nu kan bruges som en inventory-kilde.<\/p>\n<h4>Paramiko<\/h4>\n<p>\nBruger du Red Hat Ansible Network Automation? Ansible Engine 2.8 indeholder ikke l\u00e6ngere paramiko og er ikke afh\u00e6ngig af det. Som standard bruger Ansible Engine ssh. Hvis du har brug for paramiko, kan det installeres med kommandoen pip install paramiko.<\/p>\n<p>Hvis du har brug for support til brug af paramiko i forbindelse med Red Hat-abonnementet, s\u00e5 se venligst vidensartiklen. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/solutions\/4147641\">Paramiko-pakken mangler efter nye installationer af Ansible Engine.<\/a><\/noindex>.<\/p>\n<p><b>Den nye version af Red Hat Ansible Engine har f\u00e5et en imponerende liste af forbedringer og \u00e6ndringer, som du kan l\u00e6se mere om. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ansible\/ansible\/blob\/stable-2.8\/changelogs\/CHANGELOG-v2.8.rst\">her<\/a><\/noindex>.<\/b><\/p>\n<h3>Red Hat Ansible Tower 3.5: Mere automatisering.<\/h3>\n<p>\nFra slutningen af maj er den nye version Red Hat Ansible Tower 3.5 tilg\u00e6ngelig, som tilbyder flere v\u00e6sentlige forbedringer til automatisering, og vi vil tale om disse, hvis du ikke har haft tid til selv at tjekke dem.<\/p>\n<p>S\u00e5 f\u00f8rst n\u00f8glepunkterne:<\/p>\n<ul>\n<li>Underst\u00f8ttelse af Red Hat Enterprise Linux 8;<\/li>\n<li>Underst\u00f8ttelse af eksterne credentials-lagre ved hj\u00e6lp af relevante plugins;<\/li>\n<li>Underst\u00f8ttelse af become-plugins i Ansible Tower.<\/li>\n<\/ul>\n<p>\nDesuden er mere end 160 registrerede fejl og problemer blevet l\u00f8st i den nye version.<\/p>\n<h4>Underst\u00f8ttelse af Red Hat Enterprise Linux 8.<\/h4>\n<p>\nVi gentager ofte, at Red Hat Enterprise Linux (RHEL) er en p\u00e5lidelig og alsidig grundlag for fx opbygning af et hybridcloud. Ansible Tower 3.5 (ligesom Ansible Engine 2.8) muligg\u00f8r administration af RHEL 8-v\u00e6rter og kan ogs\u00e5 k\u00f8re p\u00e5 Red Hat Enterprise Linux 8-platformen som styringsnode i Red Hat Ansible Automation-systemet.<\/p>\n<h4>Eksterne credentials-lagre.<\/h4>\n<p>\nUd over det indbyggede credentials-lager kan Ansible Tower 3.5 nu ogs\u00e5 bruge eksterne credentials-lagre, da det nogle gange er n\u00f8dvendigt at g\u00f8re credentials lettere tilg\u00e6ngelige for distribuerede applikationer. Derfor kan den nye version af Ansible Tower arbejde direkte med forskellige l\u00f8sninger til opbevaring af adgangskoder og n\u00f8gler, som fx:<\/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 arbejde med disse systemer findes i dokumenterne. <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>Nye plugins til arbejde med inventory og privilegier.<\/h4>\n<p>\nI takt med udviklingen af Ansible Engine tilbyder Ansible Tower 3.5 nye inventory-plugins og et plugin til det nye privilegeringstjeneste.<\/p>\n<p>Takket v\u00e6re <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ansible.com\/ansible-tower\/3.5.0\/html\/userguide\/inventories.html#inventory-plugins\">de nye inventory-plugins.<\/a><\/noindex> Ansible Tower kan nu bruge Microsoft Azure, Google Cloud Platform og Red Hat OpenStack Platform som inventory-kilder, hvilket muligg\u00f8r arbejde med hybride cloudmilj\u00f8er 'out of the box'.<\/p>\n<p>Det nye privilegeringsplugin giver omfattende h\u00e5ndtering af privilegeringsopgaver og tilbyder betydeligt mere fleksibilitet og kontrol sammenlignet med traditionelle sudo og su.<\/p>\n<h4>Forbedret UI til lister.<\/h4>\n<p>\nI den nye version er det blevet meget nemmere at arbejde med lister. De kan udvides for at vise detaljer og foldes sammen for at vise flere elementer p\u00e5 sk\u00e6rmen. Lister kan ogs\u00e5 sorteres efter forskellige felter og filtreres n\u00e6sten efter enhver egenskab.<\/p>\n<h4>Forbedrede m\u00e5linger<\/h4>\n<p>\nM\u00e5lingerne har nu s\u00e5kaldte endpoints (\/api\/v2\/metrics), som g\u00f8r det nemt at overv\u00e5ge Ansible Tower med Prometheus og andre lignende systemer. Derudover kan flere systemer, herunder cloud-baserede, bruges samtidig.<\/p>\n<p><b>Ansible Tower 3.5 er allerede tilg\u00e6ngelig til download, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ansible.com\/products\/tower\/trial\">den nyeste version af Red Hat Ansible Tower<\/a><\/noindex> kan installeres b\u00e5de lokalt og via Vagrant eller Amazon AMI.<\/b><\/p>\n<h3>Webinarer om Ansible: Opgrad\u00e9r dine f\u00e6rdigheder<\/h3>\n<p>\n<b>Bliver konstant opdateret<\/b> webinararkivet om emnet: <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 blev der afholdt<\/b> webinar <noindex>Hvad der er nyt i Ansible Automation<\/noindex>, som fokuserede p\u00e5 de nye og forbedrede funktioner i Red Hat Ansible Tower og Red Hat Ansible Engine. Snart tilg\u00e6ngelig i arkivet.<\/p>\n<p><b>P\u00e5 russisk er der tilg\u00e6ngeligt<\/b><noindex><a rel=\"nofollow\" href=\"https:\/\/primetime.bluejeans.com\/a2m\/events\/playback\/d83f20d8-a736-4e40-be17-47897d2de579\"> et webinar om automatisering af netv\u00e6rk ved hj\u00e6lp af Ansible<\/a><\/noindex>.<br \/>\n<br \/>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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: opdateringer i n\u00f8glel\u00f8sninger til automatisering af din verden | ProHoster","description":"Ansible-f\u00e6llesskabet gl\u00e6der sig konstant med nyt indhold \u2013 plugins og moduler \u2013 og skaber meget nyt arbejde for dem, der besk\u00e6ftiger sig med vedligeholdelse af Ansible, da ny kode skal integreres hurtigst muligt.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ansible-obnovleniya-v-klyuchevyh-resheniyah-dlya-avtomatizatsii-vashego-mira","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/35513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=35513"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/35513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/26639"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=35513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=35513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=35513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}