www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Weitere Bedeutungen sind unter Ansible Begriffsklarung aufgefuhrt Ansible ist ein Open Source Automatisierungswerkzeug zur Orchestrierung und allgemeinen Konfiguration und Administration von Computern Es kombiniert Softwareverteilung Ad hoc Kommando Ausfuhrung und Software Configuration Management Die Verwaltung von Netzwerkcomputern erfolgt unter anderem uber SSH und erfordert keinerlei zusatzliche Software auf dem verwalteten System Module nutzen zur Ausgabe JSON und konnen in jeder beliebigen Programmiersprache geschrieben sein Das System nutzt YAML zur Formulierung wiederverwendbarer Beschreibungen von Systemen AnsibleBasisdatenMaintainer Michael DeHaanEntwickler AnsibleWorks Inc Erscheinungsjahr 2012Aktuelle Version 2 16 0 1 6 November 2023 Betriebssystem Windows GNU Linux Unix artigeProgrammiersprache PythonKategorie OrchestrierungLizenz GNU General Public License freie Software deutschsprachig neinwww ansible com Inhaltsverzeichnis 1 Entstehung 2 AnsibleWorks 3 Architektur 3 1 Designziele 3 2 Module 3 3 Inventar 3 4 Playbooks 3 5 AWX 4 Siehe auch 5 Weblinks 6 EinzelnachweiseEntstehung BearbeitenDas Projekt Ansible startete im Februar 2012 und die Plattform wurde von Michael DeHaan erstellt 2 dem Autor der Server Provisioning Applikation Cobbler und Co Autor des Func Frameworks zur Fernadministration Anwender von Ansible sind beispielsweise das Fedora Projekt Hewlett Packard Deutschland der deutsche Webhoster Hetzner und die Universitat Thessaloniki Ansible ist enthalten in der Fedora Linux Distribution des Unternehmens Red Hat Inc und auch verfugbar fur Red Hat Enterprise Linux CentOS openSUSE SUSE Linux Enterprise Debian MacOS Scientific Linux 3 und Cygwin 4 Prinzipiell ist Ansible mit allen Unix artigen Betriebssystemen nutzbar Ab Version 1 7 unterstutzen diverse Module auch Windows uber Powershell 3 0 Befehle Im Januar 2016 wurde die Version 2 0 veroffentlicht 5 AnsibleWorks BearbeitenAm 4 Marz 2013 wurde die Firma AnsibleWorks gegrundet 6 Sie ist massgeblich an der Entwicklung von Ansible beteiligt und bietet verschiedene Produkte rund um Ansible an darunter Support und eine Browser basierte Benutzerschnittstelle Am 16 Oktober 2015 wurde bekanntgegeben dass Ansible Inc ursprunglich AnsibleWorks Inc durch Red Hat Inc ubernommen und in das eigene Portfolio integriert wird 7 8 Architektur BearbeitenWie die meisten anderen Konfigurationsmanagement Systeme unterscheidet Ansible zwischen Konfigurationsuberwachung und Knoten auf denen die Konfigurationsanderung durchgefuhrt wird Diese Knoten werden von Ansible via SSH verwaltet wobei die Lage der Knoten im Inventar der Konfigurationsuberwachung verwaltet wird Designziele Bearbeiten minimalistisch Managementsysteme sollten keine zusatzlichen Abhangigkeiten von der Umgebung erfordern sicher Ansible setzt keine Agenten auf Knoten ein Nur OpenSSH und Python 9 bzw WinRM oder OpenSSH und Powershell unter Windows 10 sind auf den verwalteten Knoten erforderlich zuverlassig Wenn sorgfaltig geschrieben konnen Ansible Playbooks idempotent sein und damit unerwartete Nebenwirkungen auf die verwalteten Systeme vermeiden leicht erlernbar Playbooks verwenden eine einfache beschreibende Sprache die auf YAML und Jinja Templates basiert Module Bearbeiten Jedes Ansible Modul kann eigenstandig und in einer beliebigen Programmiersprache geschrieben sein Dabei sollten die Module idempotent sein was bedeutet dass selbst wenn ein Vorgang mehrfach wiederholt wird z B bei der Wiederherstellung nach einem Ausfall das System immer in denselben Zustand versetzt wird Inventar Bearbeiten Das Inventar ist eine Beschreibung der Knoten auf die von Ansible zugegriffen werden kann Standardmassig wird das Inventar durch eine Initialisierungsdatei beschrieben Die Konfigurationsdatei listet entweder die IP Adresse oder den Hostnamen jedes Knotens auf der von Ansible zuganglich ist Daruber hinaus konnen Knoten gruppiert werden Ansible kann auch dynamisch Daten aus anderen Systemen beziehen Playbooks Bearbeiten Playbooks beschreiben Konfigurationen Deployment und Orchestrierung in Ansible Das Playbook Format ist YAML wobei jedes Playbook eine Gruppe von Hosts zu einer Reihe von Rollen zuordnet AWX Bearbeiten AWX ist eine REST API ein Web Service und eine Web basierte Konsole Damit kann die mit Ansible verwaltete IT Infrastruktur zentralisiert werden mit einem visuellen Dashboard einschliesslich Verwaltung aller Inventare einer rollenbasierten Zutrittskontrolle Job Scheduling und Nachrichten Siehe auch Bearbeitencdist CFEngine Puppet SaltstackWeblinks BearbeitenWebsite von Ansible englisch AWX englisch Thorsten Scherf Konfigurationsmanagement mit Ansible In ADMIN Magazin S 2 abgerufen am 12 November 2016 Einzelnachweise Bearbeiten Release 2 16 0 6 November 2023 abgerufen am 18 November 2023 Michael DeHaan The Origins of Ansible In The Inside Playbook Red Hat Inc 8 Dezember 2013 abgerufen am 7 Juni 2017 englisch So Ansible began as a project sometime in February of 2012 Ansible Community Installation Ansible Documentation Nicht mehr online verfugbar In docs ansible com Red Hat Inc archiviert vom Original am 4 November 2016 abgerufen am 2 November 2016 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot docs ansible com Yaakov Selkowitz ANNOUNCEMENT ansible 2 8 2 1 In Cygwin Project mailing list cygwin com abgerufen am 20 August 2019 englisch Redaktion Ansible 2 0 ist fertig In ADMIN Magazin 12 Januar 2016 S 1 abgerufen am 12 November 2016 Michael DeHaan Introducing AnsibleWorks In The Inside Playbook AnsibleWorks Inc 4 Marz 2013 S 1 abgerufen am 12 November 2016 englisch PR Abteilung Red Hat to Acquire IT Automation and DevOps Leader Ansible In Pressemitteilungen Red Hat Inc 16 Oktober 2015 S 1 abgerufen am 13 November 2015 englisch Oliver Frommel Red Hat kauft Ansible In ADMIN Magazin 16 Oktober 2015 S 1 abgerufen am 12 November 2016 Installing Ansible Ansible Documentation Abgerufen am 6 Mai 2020 Setting up a Windows Host Ansible Documentation Abgerufen am 6 Mai 2020 Abgerufen von https de wikipedia org w index php title Ansible amp oldid 234480255