{"id":80491,"date":"2020-05-06T13:42:24","date_gmt":"2020-05-06T11:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1"},"modified":"2020-05-06T13:42:24","modified_gmt":"2020-05-06T11:42:24","slug":"obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","title":{"rendered":"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Der Nationale Informationsdienst f\u00fcr Satellitendaten zur Umwelt (NESDIS) hat seine Kosten f\u00fcr das Management von Red Hat Enterprise Linux (RHEL) um 35 % gesenkt, indem er von Puppet Enterprise auf Ansible Tower umgestiegen ist. In diesem Video der Kategorie \u201eWie wir es gemacht haben\u201c erl\u00e4utert Systemingenieur Michael Rau die Gr\u00fcnde f\u00fcr diese Migration, teilt n\u00fctzliche Tipps und Erfahrungen, die er bei dem \u00dcbergang von einem SCM zu einem anderen gesammelt hat. <\/p>\n<p>In diesem Video erfahren Sie:<\/p>\n<ul>\n<li>wie Sie der F\u00fchrungsebene die Sinnhaftigkeit des Wechsels von Puppet Enterprise zu Ansible Tower erkl\u00e4ren;<\/li>\n<li>welche Strategien Sie f\u00fcr einen m\u00f6glichst reibungslosen \u00dcbergang verwenden sollten;<\/li>\n<li>Tipps zur Transkodierung von PE-Manifests in Ansible Playbooks;<\/li>\n<li>Empfehlungen f\u00fcr die optimale Installation von Ansible Tower.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/6c4ee5db9a9f584cd69109549827b5b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Hallo zusammen, mein Name ist Michael Rau, ich bin Senior Systemingenieur bei ActioNet, das f\u00fcr die National Oceanic and Atmospheric Administration (NOAA) im NESDIS-Dienst t\u00e4tig ist. Heute sprechen wir \u00fcber die Migration - meine eigenen Erfahrungen beim Wechsel von Puppet Enterprise zu Ansible Tower. Das Thema dieser Pr\u00e4sentation besteht darin, meine \u201eNarben\u201c zu zeigen, die nach dem \u00dcbergang zu Beginn des Jahres geblieben sind. Ich m\u00f6chte teilen, was ich aus diesem Prozess gelernt habe. Wenn Sie \u00c4hnliches angehen, k\u00f6nnen Sie auf Basis meiner Erfahrungen den \u00dcbergang ohne viel M\u00fche durchf\u00fchren.<\/p>\n<p>Sie sehen Folien \u00e4hnlich dieser zu Beginn jeder Pr\u00e4sentation auf der Ansible Fest. Diese Folie beschreibt die Automatisierungsgeschichte meines Unternehmens. Ich bin kein Neuling, da ich Puppet\/Puppet Enterprise seit 2007 nutze. Ich habe 2016 mit Ansible begonnen, und mich, wie viele andere Benutzer dieses Produkts, haben die \u201eTricks\u201c in der Befehlszeile und die einfachen Playbooks angezogen. Ende 2017 habe ich mein Management um ernsthafte Gr\u00fcnde f\u00fcr den Wechsel zu Ansible Tower gebeten. In einer Minute werde ich die Gr\u00fcnde erl\u00e4utern, die mich zu diesem Schritt bewegt haben. Nach der Zustimmung des Managements ben\u00f6tigte es einige Monate, um den Plan umzusetzen, und ich vollzog den Wechsel im Januar-Februar dieses Jahres. Also haben wir vollst\u00e4ndig auf Puppet verzichtet zugunsten von Ansible, und das ist gro\u00dfartig. <\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/0e179ef00aa22edae72270e53d9787df.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWas mich an Ansible am meisten fasziniert, ist die M\u00f6glichkeit, Rollen (roles) und Playbooks zu schreiben und zu verwenden. Rollen eignen sich hervorragend f\u00fcr die Erstellung verschiedener, aber zusammenh\u00e4ngender Aufgaben (tasks) und f\u00fcr die Ablage aller relevanten Daten an einem Ort. Ein Playbook ist ein YAML-Syntaxdatei, die die Aktionen f\u00fcr einen oder mehrere Hosts beschreibt. Ich pr\u00e4sentiere diese M\u00f6glichkeiten vor allem Softwareentwicklern. Ansible Tower erm\u00f6glicht es zu sagen: \u201eNein, Sie haben keinen Shell-Zugriff, aber ich gebe Ihnen die M\u00f6glichkeit, alle Tower-Prozesse zu starten und den Dienst bei Bedarf neu zu starten.\u201c Ich werde Ihnen von der Arbeitsumgebung und der verwendeten Hardware erz\u00e4hlen. <\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/1dd8f9d0025660a1f3c17a174681caec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEs handelt sich um ein nationales LAN mit 7 physischen Standorten, die \u00fcber eine Cloud-MPLS verbunden sind, 140 RHEL-Server, von denen 99 % virtuell (vSphere) sind, SuperMicro-Hardware, NexentaStore-Netzwerkspeicher, eine Reihe von Cisco-, Arista- und Cumulus-Switches sowie Fortinet UTM f\u00fcr einheitliches Bedrohungsmanagement an jedem Standort. <\/p>\n<p>Ein nationales Netzwerk bedeutet, dass ich alle Informationssicherheitsma\u00dfnahmen einhalten muss, die durch gesetzliche Bestimmungen vorgeschrieben sind. Sie sollten beachten, dass Puppet Enterprise die meisten der bei uns verwendeten Ger\u00e4te nicht unterst\u00fctzt. Wir sind gezwungen, kosteng\u00fcnstige Hardware zu verwenden, da staatliche Stellen Schwierigkeiten mit der Finanzierung dieser Ausgaben haben. Daher kaufen wir SuperMicro-Hardware und bauen unsere Ger\u00e4te aus einzelnen Komponenten zusammen, deren Wartung durch Regierungsvertr\u00e4ge garantiert ist. Wir verwenden Linux, und dies ist einer der wichtigen Gr\u00fcnde f\u00fcr den Umstieg auf Ansible. <\/p>\n<p>Unsere Geschichte mit Puppet ist folgende.<\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/a893499e8bbabf1223461f11d737e777.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIm Jahr 2007 hatten wir ein kleines Netzwerk von 20-25 Knoten, auf dem wir Puppet implementierten. In der Regel bestanden diese Knoten einfach aus \u201eKisten\u201c von RedHat. 2010 begannen wir, das Webinterface Puppet Dashboard f\u00fcr 45 Knoten zu nutzen. Da das Netzwerk weiter wuchs, migrierten wir 2014 auf PE 3.3, indem wir das Manifest f\u00fcr 75 Knoten vollst\u00e4ndig umschrieben. Das musste so gemacht werden, weil Puppet gerne die Spielregeln \u00e4ndert, und in diesem Fall \u00e4nderten sie die Sprache komplett. Ein Jahr sp\u00e4ter, als die Unterst\u00fctzung f\u00fcr die dritte Version von Puppet Enterprise eingestellt wurde, mussten wir auf PE 2015.2 migrieren. Wir mussten erneut das Manifest f\u00fcr die neuen Server umschreiben und eine Lizenz f\u00fcr 100 Knoten im Voraus erwerben, obwohl wir zu diesem Zeitpunkt nur 85 Knoten hatten. <\/p>\n<p>Es vergingen nur 2 Jahre, und wir mussten erneut viel Aufwand f\u00fcr den \u00dcbergang zu der neuen Version PE 2016.4 leisten. Wir kauften eine Lizenz f\u00fcr 300 Knoten, obwohl wir nur 130 hatten. Wir mussten erneut erhebliche \u00c4nderungen am Manifest vornehmen, da die neue Version der Sprache eine andere Syntax als die Version von 2015 hatte. Letztendlich wechselte unsere SCM von einem Versionskontrollsystem SVN zu Bitbucket (Git). So verliefen unsere \u201eBeziehungen\u201c zu Puppet.<\/p>\n<p>Also musste ich der Gesch\u00e4ftsleitung erkl\u00e4ren, warum wir zu einer anderen SCM wechseln mussten, und verwendete dabei folgende Argumente. Erstens \u2013 die hohen Kosten des Services. Ich sprach mit den Leuten von RedHat, und sie sagten, dass die Wartung eines Netzwerks von 300 Knoten mit Ansible Tower nur die H\u00e4lfte der Kosten von Puppet Enterprise betr\u00e4gt. Wenn man noch Ansible Engine kauft, wird der Preis ungef\u00e4hr gleich sein, aber man erh\u00e4lt dabei viel mehr Funktionen als bei PE. Da wir ein staatliches Unternehmen sind, das aus Mitteln des Bundes finanziert wird, ist das ein erhebliches Argument. <\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/8077b9a470286c795a13de3cd6470ce9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDas zweite Argument ist die Universalit\u00e4t. Puppet unterst\u00fctzt nur die Hardware, auf der der Puppet-Agent installiert ist. Das bedeutet, dass auf allen Switches der Agent installiert werden muss, und er muss in der neuesten Version vorliegen. Und wenn einige Ihrer Switches eine Version unterst\u00fctzen, andere jedoch eine andere, m\u00fcssen Sie die neue Version des PE-Agenten auf diesen installieren, um sicherzustellen, dass sie alle in einem einzigen SCM-System arbeiten k\u00f6nnen.<\/p>\n<p>Das Ansible Tower-System funktioniert anders, da es keine Agenten hat, sondern Module, die Cisco-Switches und andere Switches unterst\u00fctzen. Diese SCM unterst\u00fctzt Qubes OS, Linux und 4.NET UTM. Ansible Tower unterst\u00fctzt auch die auf dem Illumos-Kernel basierenden NexentaStore-Netzwerkspeicher-Controller \u2013 ein Open-Source-Betriebssystem auf Unix-Basis. Das ist eine sehr geringe Unterst\u00fctzung, aber Ansible Tower bietet sie dennoch. <\/p>\n<p>Das dritte Argument, das f\u00fcr mich und unsere Verwaltung sehr wichtig ist, ist die Benutzerfreundlichkeit. Ich habe \u00fcber 10 Jahre lang Module und Manifestcode von Puppet erlernt, aber Ansible innerhalb einer Woche verstanden, da diese SCM viel einfacher zu bedienen ist. Wenn Sie ausf\u00fchrbare Dateien ausf\u00fchren, und nat\u00fcrlich, wenn Sie es nicht unn\u00f6tig tun, gibt es vern\u00fcnftige und reaktionsschnelle Handler. Playbook-Skripte, die auf YAML basieren, zeichnen sich durch eine einfache Einarbeitung und schnelle Nutzung aus. Selbst diejenigen, die noch nie von YAML geh\u00f6rt haben, k\u00f6nnen die Skripte einfach lesen und leicht verstehen, wie es funktioniert. <\/p>\n<p>Um ehrlich zu sein, ist Puppet viel komplizierter f\u00fcr Ihre Arbeit als Entwickler, da es auf der Verwendung von Puppet Master basiert. Dies ist der einzige Computer, der das Recht hat, mit Puppet-Agenten zu kommunizieren. Wenn Sie \u00c4nderungen an einem Manifest vorgenommen haben und Ihren Code testen m\u00f6chten, m\u00fcssen Sie den Code f\u00fcr Puppet Master neu schreiben, das hei\u00dft, die Datei Puppet-master \/etc\/hosts so konfigurieren, dass alle Clients verbunden werden, und den Puppet Server-Dienst starten. Erst danach k\u00f6nnen Sie die Netzwerkger\u00e4te auf einem Host testen. Das ist ein ziemlich schmerzhafter Prozess. <br \/>\nBei Ansible ist alles viel einfacher. Alles, was Sie tun m\u00fcssen, ist, Code f\u00fcr den Computer zu entwickeln, der per SSH-Protokoll mit dem getesteten Host kommunizieren kann. Damit ist es viel einfacher zu arbeiten.<\/p>\n<p>Ein weiterer gro\u00dfer Vorteil von Ansible Tower ist die M\u00f6glichkeit, bereits vorhandene Unterst\u00fctzungssysteme zu nutzen und die bestehende Hardwarekonfiguration beizubehalten. Diese SCM verwendet ohne zus\u00e4tzliche Ma\u00dfnahmen alle verf\u00fcgbaren Informationen \u00fcber Ihre Infrastruktur und Hardware, virtuelle Maschinen, Server usw. Sie kann mit Ihren RH Satellite-Servern kommunizieren, wenn vorhanden, und bietet Ihnen eine Integration, die Sie bei der Arbeit mit Puppet niemals erhalten werden.<\/p>\n<p>Eine weitere wichtige Sache ist die detaillierte Kontrolle. Sie wissen, dass Puppet ein modulares System ist, eine Client-Server-Anwendung, daher m\u00fcssen Sie die bestehenden Aspekte der Funktionsweise aller Ihrer Maschinen in einem langen Manifest definieren. Dabei muss der Zustand jedes einzelnen Elements des Systems alle halbe Stunde getestet werden \u2013 dies ist der Standardzeitraum. So funktioniert Puppet.<\/p>\n<p>Tower befreit Sie davon. Sie k\u00f6nnen ohne Einschr\u00e4nkungen die unterschiedlichsten Prozesse auf unterschiedlichster Hardware ausf\u00fchren, grundlegende Arbeiten erledigen, andere wichtige Prozesse starten, die Systemsicherheit konfigurieren und mit Datenbanken arbeiten. Sie k\u00f6nnen alles tun, was in Puppet Enterprise mit bestimmten Schwierigkeiten verbunden ist. Wenn Sie zum Beispiel eine Konfiguration auf einem Host durchgef\u00fchrt haben, dauert es eine Weile, bis die \u00c4nderungen auf den anderen Hosts wirksam werden. Bei Ansible treten alle \u00c4nderungen gleichzeitig in Kraft.<\/p>\n<p>Schlie\u00dflich betrachten wir das Sicherheitsmodul. In Ansible Tower ist es einfach gro\u00dfartig implementiert, mit gro\u00dfer Pr\u00e4zision und Sorgfalt. Sie k\u00f6nnen Benutzern den Zugang zu bestimmten Diensten oder bestimmten Hosts gew\u00e4hren. So handhabe ich es mit meinen Mitarbeitern, die an Windows gew\u00f6hnt sind, indem ich ihren Zugang zur Linux-Shell einschr\u00e4nke. Ich sorge daf\u00fcr, dass sie nur Zugang zu Tower haben, um die Arbeiten und Dienste auszuf\u00fchren, die in ihren Kompetenzbereich fallen.<\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/f3bd3b26cf20225b6e1800e09dbcfe43.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLassen Sie uns die Schritte betrachten, die Sie im Voraus unternehmen sollten, um den \u00dcbergang zu Ansible Tower zu erleichtern. Zun\u00e4chst m\u00fcssen Sie Ihre Hardware vorbereiten. Wenn einige Komponenten Ihrer Infrastruktur noch nicht in der Datenbank vorhanden sind, m\u00fcssen diese hinzugef\u00fcgt werden. Es gibt Systeme, die ihre Eigenschaften nicht \u00e4ndern und deshalb in der Puppet-Datenbank fehlen, aber wenn Sie diese nicht vor dem Wechsel zu Tower hinzuf\u00fcgen, werden Sie einige Vorteile verlieren. Es k\u00f6nnte sich um eine \"schmutzige\", vorl\u00e4ufige Datenbank handeln, aber sie sollte Informationen \u00fcber alles enthalten, was Ihnen an Hardware zur Verf\u00fcgung steht. Daher sollten Sie ein dynamisches Hardware-Skript schreiben, das automatisch alle Infrastruktur\u00e4nderungen in die Datenbank einpflegt, damit Ansible wei\u00df, welche Hosts im neuen System vorhanden sein sollten. Sie m\u00fcssen dieser SCM nicht mitteilen, welche Hosts Sie hinzugef\u00fcgt haben und welche nicht mehr existieren, denn all das wird sie automatisch herausfinden. Je mehr Daten in der Datenbank vorhanden sind, desto n\u00fctzlicher und flexibler wird Ansible. Es funktioniert so, als w\u00fcrde es einfach den Status der Hardware aus der Datenbank abrufen.<\/p>\n<p>Nehmen Sie sich etwas Zeit, um sich mit der Arbeit in der Ansible-Befehlszeile vertraut zu machen. F\u00fchren Sie einige spezielle Befehle aus, um die Funktionsweise des Hardware-Skripts zu \u00fcberpr\u00fcfen, schreiben und f\u00fchren Sie einige einfache, aber n\u00fctzliche Playbook-Szenarien aus, verwenden Sie Jinja2-Vorlagen, wo es zutreffend ist. Versuchen Sie, eine Rolle und ein Szenario f\u00fcr einen komplexen, mehrstufigen Prozess zu schreiben, indem Sie eine standardisierte, h\u00e4ufige Hardwarekonfiguration verwenden. Experimentieren Sie mit diesen Dingen und testen Sie, wie sie funktionieren. So werden Sie lernen, mit den Werkzeugen zu arbeiten, die f\u00fcr die Erstellung von Bibliotheken in Tower verwendet werden. Ich habe bereits erw\u00e4hnt, dass es bei mir etwa 3 Monate gedauert hat, um mich auf den \u00dcbergang vorzubereiten. Ich denke, basierend auf meiner Erfahrung werden Sie das schneller schaffen. Betrachten Sie diese Zeit nicht als verloren, da Sie sp\u00e4ter die Vorteile der geleisteten Arbeit sp\u00fcren werden. <\/p>\n<p>Als N\u00e4chstes m\u00fcssen Sie entscheiden, was Sie von Ansible Tower erwarten und was dieses System f\u00fcr Sie tun soll. <\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/4511b3f34d57e489be1103c3b77fc98f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBen\u00f6tigen Sie die Bereitstellung eines Systems auf leerer Hardware oder auf leeren virtuellen Maschinen? Oder m\u00f6chten Sie die urspr\u00fcnglichen Arbeitsbedingungen und Einstellungen der vorhandenen Hardware beibehalten? Dies ist ein sehr wichtiger Aspekt f\u00fcr die Arbeit staatlicher Unternehmen, daher sollten Sie sicher sein, dass es Ihnen gelingt, die Migration durchzuf\u00fchren und Ansible in der bestehenden Konfiguration bereitzustellen. Bestimmen Sie die administrativen Routinen, die Sie automatisieren m\u00f6chten. Kl\u00e4ren Sie, ob Sie spezifische Anwendungen und Dienste auf dem neuen System bereitstellen m\u00fcssen. Erstellen Sie eine Liste der Dinge, die Sie tun m\u00f6chten, und setzen Sie Priorit\u00e4ten. <\/p>\n<p>Dann beginnen Sie mit dem Schreiben von Skripten und Rollen, die die von Ihnen geplanten Aufgaben ausf\u00fchren. F\u00fcgen Sie sie in Projects zusammen, einer logischen Sammlung passender Playbook-Skripte. Jedes Project wird sich auf ein einzelnes Git-Repository oder ein anderes Repository beziehen, abh\u00e4ngig davon, welchen Code-Manager Sie verwenden. Sie k\u00f6nnen Playbook-Skripte und -Verzeichnisse verwalten, indem Sie sie manuell in den Project Base Path auf dem Tower-Server platzieren oder das Playbook in ein beliebiges von Tower unterst\u00fctztes Quellcodeverwaltungssystem (SCM) einf\u00fcgen, einschlie\u00dflich Git, Subversion, Mercurial und Red Hat Insights. Innerhalb eines Projects k\u00f6nnen Sie so viele Skripte unterbringen, wie Sie m\u00f6chten. Beispielsweise habe ich ein grundlegendes Project erstellt, in dem ich ein Skript f\u00fcr die grundlegenden Elemente von RedHat, ein Skript f\u00fcr das Linux-Basissystem und Skripte f\u00fcr andere grundlegende Metriken untergebracht habe. So beinhaltete ein Project verschiedene Rollen und Skripte, die aus einem einzigen Git-Repository verwaltet wurden. <\/p>\n<p>F\u00fchren Sie all diese Dinge \u00fcber die Kommandozeile aus, das ist eine gute M\u00f6glichkeit, um ihre Funktionalit\u00e4t zu \u00fcberpr\u00fcfen. So bereiten Sie sich auf die Installation von Tower vor.<\/p>\n<p>Lassen Sie uns ein wenig \u00fcber die Transkodierung des Puppet-Manifests sprechen, denn ich habe viel Zeit damit verbracht, bis ich verstand, was tats\u00e4chlich notwendig war. <\/p>\n<p><img decoding=\"async\" alt=\"F\u00e4den abschneiden: \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1\" src=\"\/wp-content\/uploads\/2020\/05\/abbc9ffb10b623dc29bcd975dca3bb80.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWie ich bereits erw\u00e4hnt habe, speichert Puppet alle Einstellungen und Hardwareparameter in einem langen Manifest, das alles enth\u00e4lt, was dieses SCM tun soll. Bei der Migration m\u00fcssen Sie nicht alle Ihre Aufgaben in eine Liste packen; denken Sie stattdessen \u00fcber die Struktur des neuen Systems nach: Rollen, Skripte, Tags, Gruppen und was dort enthalten sein sollte. Einige der autonomen Netzwerkelemente sollten in Gruppen zusammengefasst werden, f\u00fcr die Skripte erstellt werden k\u00f6nnen. Komplexere Infrastrukturelemente, die eine gro\u00dfe Menge an Ressourcen beanspruchen, einschlie\u00dflich eigenst\u00e4ndiger Klassen, k\u00f6nnen in Rollen geb\u00fcndelt werden. Bevor Sie migrieren, m\u00fcssen Sie dies kl\u00e4ren. Wenn Sie gro\u00dfe Rollen oder Skripte erstellen, die nicht auf einen Bildschirm passen, sollten Sie Tags verwenden, um einzelne Teile der Infrastruktur erfassen zu k\u00f6nnen. <\/p>\n<p>18:00<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500588\/\"> F\u00e4den durchtrennen: Der \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 2 <\/a><\/noindex><\/p>\n<h3>Ein wenig Werbung \ud83d\ude42<\/h3>\n<p>\nDanke, dass Sie bei uns bleiben. Gefallen Ihnen unsere Artikel? M\u00f6chten Sie mehr interessante Inhalte sehen? Unterst\u00fctzen Sie uns, indem Sie eine Bestellung aufgeben oder uns Freunden empfehlen, <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">Cloud-VPS f\u00fcr Entwickler ab 4,99 $<\/a><\/noindex>, <b>ein einzigartiges \u00c4quivalent zu Einsteigerservern, das wir f\u00fcr Sie entwickelt haben:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Die ganze Wahrheit \u00fcber VPS (KVM) E5-2697 v3 (6 Kerne) 10GB DDR4 480GB SSD 1Gbps ab 19 $ oder wie man einen Server richtig teilt?<\/a><\/noindex> (es sind Optionen mit RAID1 und RAID10 bis zu 24 Kernen und bis zu 40GB DDR4 verf\u00fcgbar).<\/p>\n<p><b>Dell R730xd ist im Equinix Tier IV Rechenzentrum in Amsterdam doppelt so g\u00fcnstig?<\/b> Nur bei uns <b><noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/serversnl\">2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB ab $199<\/a><\/noindex> in den Niederlanden! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 ab $99!<\/b><\/b> Lesen Sie, wie <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">man eine Unternehmensinfrastruktur der Klasse C mit Dell R730xd E5-2650 v4-Servern f\u00fcr 9000 Euro im Preis-Leistungs-Verh\u00e4ltnis aufbaut?<\/a><\/noindex><br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500400\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0412 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u00ab\u043a\u0430\u043a \u043c\u044b \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u041c\u0430\u0439\u043a\u043b \u0420\u0430\u0443 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438, \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u0438 \u043e\u043f\u044b\u0442\u043e\u043c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80491","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.\" \/>\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\/de\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\udd47\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u043d\u0438\u0442\u0438: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1\" \/>\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=\"2020-05-06T11:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T11:42:24+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\udd47F\u00e4den durchtrennen: Der \u00dcbergang von Puppet Enterprise zu Ansible Tower. Teil 1 | ProHoster","description":"Der Nationale Wetterdienst f\u00fcr Umweltdatensatelliten (NESDIS) hat seine Ausgaben f\u00fcr das Management von Red Hat Enterprise Linux (RHEL) um 35 % gesenkt, indem er von Puppet Enterprise auf Ansible Tower umgestiegen ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\udd47\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u043d\u0438\u0442\u0438: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:description":"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","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":"2020-05-06T11:42:24+00:00","article:modified_time":"2020-05-06T11:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80491","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:17:31","updated":"2022-09-28 07:21:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/80491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=80491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/80491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/80492"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=80491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=80491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=80491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}