{"id":1653,"date":"2023-09-09T15:34:06","date_gmt":"2023-09-09T13:34:06","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1653"},"modified":"2023-09-09T15:34:09","modified_gmt":"2023-09-09T13:34:09","slug":"ansible-aufsetzen-und-anpassen-von-linux-systemen-aus-der-ferne","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/ansible-aufsetzen-und-anpassen-von-linux-systemen-aus-der-ferne\/","title":{"rendered":"Ansible &#8211; Aufsetzen und anpassen von Linux-Systemen aus der Ferne"},"content":{"rendered":"\n<p>Ansible ist ein Werkzeug um <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Systeme aus der Ferne anzupassen. Gerade in Unternehmen haben Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a>en es oft mit dem Aufsetzen und dem Anpassen von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/betriebssystem\/\" target=\"_self\" title=\"Ein Betriebssystem wird ben&ouml;tigt, um mit einem Computer arbeiten zu k&ouml;nnen. Das Betriebssystem verwaltet &uuml;ber Treiber die Hardware, steuert die Prozesse und das Speichermanagement. Bekannte Betriebssysteme w&auml;re etwa Linux, macOS, Microsoft Windows, UNIX\" class=\"encyclopedia\">Betriebssystem<\/a>en zu tun &ndash; ja, auch <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> l&auml;uft in Unternehmen &ndash; auch in recht gro&szlig;en. Und ja, ich habe damit zu tun.<\/p>\n\n\n\n<p>Ansible hat den Vorteil &ndash; man kann damit nicht nur ein System auf einem Mal konfigurieren, dies ist etwa bei&nbsp;SSH (<em>Secure <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/shell\/\" target=\"_self\" title=\"Bei einer Shell handelt es sich um einen Interpreter, der Eingaben vom Benutzer f&uuml;r das Betriebssystem in die Maschinensprache &uuml;bersetzt und Ausgaben vom Betriebssystem f&uuml;r den Benutzer verst&auml;ndlich am Terminal wieder ausgibt. Bekannte Shells unter Linux w&auml;ren etwa die Bash, Zsh, Fish, die Korn-Shell.\" class=\"encyclopedia\">Shell<\/a><\/em>)&nbsp;der Fall. Mittels Ansible kann ich beliebig viele <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Systeme zur gleichen Zeit anpassen.<\/p>\n\n\n\n<p>Gleich einmal zu Beginn, auch mit Ansible arbeitet man am&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>&nbsp;&ndash; und auch hier gilt es zu wissen, was man tut. Dieser Artikel wird nicht an einem Tag fertig sein, bis die ersten groben <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/theme\/\" target=\"_self\" title=\"Themes in Linux sind Designs oder Erscheinungsbilder, die das Aussehen und das Gef&uuml;hl der Benutzeroberfl&auml;che eines Linux-Desktops ver&auml;ndern k&ouml;nnen. Mit Themes k&ouml;nnen Benutzer die Farben, Fensterdekorationen, Symbole, Mauszeiger und den allgemeinen Stil ihres Desktop-Umgebung anpassen, um ihren Vorlieben und ihrem pers&ouml;nlichen Geschmack gerecht zu werden.\" class=\"encyclopedia\">Theme<\/a>n besprochen sind, bleibt das Thema gesperrt &ndash; anschlie&szlig;end kann auch jeder beitragen.<\/p>\n\n\n\n<p>Ansible ist &uuml;brigens die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a> vollkommen egal &ndash; Sie k&ouml;nnen mit einem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a>, Ubuntu oder openSUSE warten und umgekehrt. Optimal genutzt wird Ansible, wenn die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ents statische <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ip-adresse\/\" target=\"_self\" title=\"Eine IP-Adresse ist eine numerische Kennung, die einem Ger&auml;t im Internet zugewiesen wird. Sie dient dazu, anderen Ger&auml;ten im Netzwerk zu erm&ouml;glichen, Verbindungen zu diesem Ger&auml;t herzustellen sowie Daten mit ihm auszutauschen. Eine IP-Adresse kann entweder statisch oder dynamisch sein, je nachdem, ob sie fest f&uuml;r ein Ger&auml;t konfiguriert ist oder vom Netzwerkdienstanbieter automatisch vergeben&hellip;\" class=\"encyclopedia\">IP-Adresse<\/a>n haben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ansible installieren<\/h3>\n\n\n\n<p>Unter auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> basierenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en installieren Sie diese Software wie &uuml;blich &uuml;ber die&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung&nbsp;durch das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>ansible<\/strong>&bdquo;. M&ouml;chten Sie die aktuellste Version der Software nutzen, installieren Sie diese am besten &uuml;ber das&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/python\/\" target=\"_self\" title=\"Python ist eine Programmiersprache, die auf verschiedenen Plattformen, einschlie&szlig;lich Linux, verwendet wird. Es wurde Anfang der 1990er Jahre von Guido van Rossum entwickelt und ist heute auf vielen Plattformen verf&uuml;gbar, darunter Linux, Unix, OS X und Windows. Python bietet eine einfache Syntax, die der englischen Sprache &auml;hnelt und es Entwicklern erm&ouml;glicht, Programme mit weniger Zeilen&hellip;\" class=\"encyclopedia\">Python<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/repository\/\" target=\"_self\" title=\"Ein Repository in Linux ist eine zentrale Quelle, die es Benutzern erm&ouml;glicht, auf aktuelle oder getestete Software zuzugreifen. Dieses Prinzip wird h&auml;ufig von Linux-Distributionen verwendet, um den Benutzern einen zentralen Zugang zu Software zu erm&ouml;glichen. Durch die Paketverwaltung k&ouml;nnen sowohl das System als auch die Anwendungen mit einem Update aktualisiert werden, wodurch das manuelle &Uuml;berpr&uuml;fen&hellip;\" class=\"encyclopedia\">Repository<\/a>&nbsp;durch das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>ansible<\/strong>&bdquo;.<\/p>\n\n\n\n<p>Den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> vorbereiten<\/p>\n\n\n\n<p>Zu Beginn gilt es einen Rechner auszuw&auml;hlen, dieser dient als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> &ndash; so gesehen als Wartungsmaschine f&uuml;r die anderen Rechner, die es zu konfigurieren gilt. Auf diesem wird auch Ansible installiert. Wichtig nat&uuml;rlich &ndash; auf den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ents muss man einen administrativen Zugang haben.<\/p>\n\n\n\n<p>Auf diesem erstellt man sich jetzt unter &bdquo;<em>\/etc\/ansible\/<\/em>&ldquo; &ndash; das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> gilt es erst manuell anzulegen &ndash; am einfachsten als&nbsp;Admin&nbsp;am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/etc\/ansible<\/code><\/pre>\n\n\n\n<p>Dort erstellt man sich eine &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/host\/\" target=\"_self\" title='In der Netzwerksprache wird der Begriff \"Host\" als universelles Synonym f&uuml;r jeden Rechner mit einem Betriebssystem verwendet, unabh&auml;ngig von seiner Rolle im Netzwerk. Ein Host bezeichnet also einen Dienstrechner, der Teil eines Rechnernetzes ist. Im Bereich der Suchmaschinenoptimierung (SEO) bezeichnet der Begriff \"Host\" den Dienstleister, bei dem eine Webseite gehostet wird. Der Host ist f&uuml;r&hellip;' class=\"encyclopedia\">host<\/a>s<\/strong>&bdquo;-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>, ebenfalls am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>, mit administrativen Rechten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch \/etc\/ansible\/hosts<\/code><\/pre>\n\n\n\n<p>Diese <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> bef&uuml;llt man anschlie&szlig;end mit den entsprechenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/hostname\/\" target=\"_self\" title='\"hostname\" in Linux ist der Name eines Computers oder Servers, der mit einem Netzwerk verbunden ist. Der Hostname wird verwendet, um den Computer im Netzwerk zu identifizieren. Er ist auch Teil des vollqualifizierten Dom&auml;nennamens (FQDN), der f&uuml;r viele Anwendungen erforderlich ist. Der Hostname kann in Linux &uuml;ber die Befehlszeile ge&auml;ndert werden.' class=\"encyclopedia\">Hostname<\/a>n &ndash; wieder mit administrativen Rechten am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/ansible\/hosts<\/code><\/pre>\n\n\n\n<p>Ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>host_1\nhost_2\nhost_3<\/code><\/pre>\n\n\n\n<p>Die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> wird mit&nbsp;<strong><kbd>Strg+o<\/kbd><\/strong>&nbsp;gespeichert, mit&nbsp;<strong><kbd>Eingabe<\/kbd><\/strong>&nbsp;wird best&auml;tigt und mit&nbsp;<strong><kbd>Strg+x<\/kbd><\/strong>&nbsp;wird der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> geschlossen.<\/p>\n\n\n\n<p>Anschlie&szlig;end legt man auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> &ndash; etwa im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/home\/\" target=\"_self\" title=\"F&uuml;r jeden Benutzer eines GNU\/Linux-Systems wird unter \/home ein eigenes Verzeichnis mit dem Benutzernamen erstellt, f&uuml;r das er s&auml;mtliche Zugriffsrechte besitzt. Mit Ausnahme von root (dem Systemadministrator) k&ouml;nnen Benutzer auf das Home-Verzeichnis eines anderen Benutzers nicht zugreifen. Hier werden die pers&ouml;nlichen Daten und die Konfigurationsdateien der vom betreffenden Benutzer verwendeten Programme abgelegt. Konfigurationsdateien sind gew&ouml;hnlich&hellip;\" class=\"encyclopedia\">Home<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> eine <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a> an &ndash; eine reine Text<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> mit der Endung &bdquo;<strong>.yaml<\/strong>&bdquo;. Diese bef&uuml;llt man anschlie&szlig;end nach folgendem Schema:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>all:\n     hosts:\n            client_1:\n                    ansible_host: client_1\n                    ansible_host: client_2\n                    ansible_host: client_3<\/code><\/pre>\n\n\n\n<p>Ich nenne die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> jetzt ganz einfach einmal &bdquo;<strong>inven<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a>y.yaml<\/strong>&bdquo;. Bevor man mit Ansible auf den entfernten Rechnern arbeiten kann, gilt es Informationen &uuml;ber diese zu sammeln. Dies geschieht &uuml;ber den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ansible -i inventory.yaml client_1 -m setup<\/code><\/pre>\n\n\n\n<p>Dies wird mit jedem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ent wiederholt &ndash; es kann jetzt einige Sekunden dauern, bis man Informationen erh&auml;lt. Die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/daten\/\" target=\"_self\" title='Unter \"Daten\" versteht man Informationen, die auf dem Dateisystem gespeichert sind. Diese Informationen k&ouml;nnen in Form von Dateien oder Verzeichnissen vorliegen. Linux verwendet ein hierarchisches Dateisystem, das sich von dem in Windows unterscheidet. Das Wurzelverzeichnis \"\/\" ist der oberste Verzeichnisbaum, von dem aus alle anderen Verzeichnisse und Dateien abzweigen.' class=\"encyclopedia\">Daten<\/a> werden f&uuml;r jeden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ent automatisch gespeichert.<\/p>\n\n\n\n<p>Zur Sicherheit l&auml;sst sich sp&auml;ter jeder Rechner an<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ping\/\" target=\"_self\" title='Unter \"ping\" in Linux versteht man einen Befehl, der verwendet wird, um die Erreichbarkeit von anderen Rechnern oder Netzwerken zu &uuml;berpr&uuml;fen. Der Befehl sendet ICMP-Pakete (Internet Control Message Protocol) an eine bestimmte IP-Adresse oder einen Hostnamen und gibt die Zeit aus, die ben&ouml;tigt wird, um eine Antwort zu erhalten. Der Ping-Befehl ist ein n&uuml;tzliches Diagnosewerkzeug,&hellip;' class=\"encyclopedia\">ping<\/a>en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ansible -i inventory.yaml all -m ping<\/code><\/pre>\n\n\n\n<p>Jetzt k&ouml;nnen wir gleich einmal versuchen auf einem der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ents oder allen ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> zu installieren, ich nehme jetzt einfach einmal das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>zsh<\/strong>&ldquo; &ndash; so lernen wir gleich einmal die Syntax ein wenig kennen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ansible -i inventory.yaml client_1 -m package -a \"name=zsh state=present\" -b --ask-become-pass<\/code><\/pre>\n\n\n\n<p>Dasselbe mit allen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cli\/\" target=\"_self\" title=\"Eine CLI (Command Line Interface) ist eine textbasierte Schnittstelle, die es erm&ouml;glicht, Befehle direkt &uuml;ber die Kommandozeile einzugeben und mit einem Computer oder einem Betriebssystem zu interagieren. Im Gegensatz zur grafischen Benutzeroberfl&auml;che (GUI), bei der man mit Maus und Icons arbeitet, verwendet die CLI Textbefehle, um Aufgaben auszuf&uuml;hren, Programme zu starten, Dateien zu verwalten und&hellip;\" class=\"encyclopedia\">Cli<\/a>ents:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ansible -i inventory.yaml clients -m package -a \"name=zsh state=present\" -b --ask-become-pass<\/code><\/pre>\n\n\n\n<p>Mit &bdquo;<strong>-i<\/strong>&ldquo; geben wir die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datenbank\/\" target=\"_self\" title=\"Eine Datenbank ist eine organisierte Sammlung von strukturierten Informationen oder Daten, die in der Regel elektronisch in einem Computersystem gespeichert werden. Eine Datenbank wird normalerweise von einem Datenbankmanagementsystem (DBMS) kontrolliert. Zusammen mit den Anwendungen, die mit ihnen verbunden sind, werden die Daten und das DBMS als Datenbanksystem bezeichnet. Daten in den g&auml;ngigsten Datenbanktypen werden in&hellip;\" class=\"encyclopedia\">Datenbank<\/a> an, mit &bdquo;<strong><code>-m<\/code><\/strong>&ldquo; das Modul &ndash; in diesem Beispiel nennt sich das Modul &bdquo;<strong>package<\/strong>&ldquo; &ndash; f&uuml;r Software-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>e. Mit &bdquo;<strong><code>-a<\/code><\/strong>&ldquo; geben wir Argumente f&uuml;r das Modul an &ndash; handelt es sich um mehrere Argumente, setzt man diese unter Anf&uuml;hrungszeichen. In diesem Beispiel sind es die Argumente &bdquo;<strong>name=<\/strong>&ldquo; (<em>um den Namen des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>es anzugeben<\/em>) und &bdquo;<strong>state=<\/strong>&ldquo; den Status.<br>Ansible will wissen, was sein soll, wenn die Arbeit abgeschlossen ist &ndash; in diesem Fall &bdquo;<strong>present<\/strong>&ldquo; &ndash; das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> soll zum Abschluss also installiert sein.<br>Mit der Option &bdquo;<strong><code>-b<\/code><\/strong>&ldquo; erzeugt man eine &bdquo;<strong>privilege escalation<\/strong>&ldquo; &ndash; diese erm&ouml;glicht es etwa ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> zu installieren. Durch &bdquo;<strong><code>--ask-become-pass<\/code><\/strong>&ldquo; erfolgt die Abfrage des <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>-Passwortes.<\/p>\n\n\n\n<p>SSH-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/login\/\" target=\"_self\" title=\"Das Linux-System unterscheidet verschiedene Benutzer. Konsequenterweise k&ouml;nnen Sie deswegen nach Einschalten des Rechners mitunter nicht sofort loslegen. Zuerst m&uuml;ssen Sie dem Rechner mitteilen, wer Sie sind &ndash; Sie m&uuml;ssen sich anmelden (&raquo;einloggen&laquo;). Mit dieser Kenntnis kann das System entscheiden, was Sie d&uuml;rfen (oder nicht d&uuml;rfen). Nat&uuml;rlich m&uuml;ssen Sie eine Zugangsberechtigung zum System haben &ndash; der&hellip;\" class=\"encyclopedia\">Login<\/a>-Begr&uuml;&szlig;ung anpassen<\/p>\n\n\n\n<p>Zum Anpassen der SSH-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/login\/\" target=\"_self\" title=\"Das Linux-System unterscheidet verschiedene Benutzer. Konsequenterweise k&ouml;nnen Sie deswegen nach Einschalten des Rechners mitunter nicht sofort loslegen. Zuerst m&uuml;ssen Sie dem Rechner mitteilen, wer Sie sind &ndash; Sie m&uuml;ssen sich anmelden (&raquo;einloggen&laquo;). Mit dieser Kenntnis kann das System entscheiden, was Sie d&uuml;rfen (oder nicht d&uuml;rfen). Nat&uuml;rlich m&uuml;ssen Sie eine Zugangsberechtigung zum System haben &ndash; der&hellip;\" class=\"encyclopedia\">Login<\/a>-Begr&uuml;&szlig;ung ist die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &bdquo;<em>\/etc\/motd<\/em>&ldquo; verantwortlich &ndash; die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> muss unter Umst&auml;nden erst angelegt werden. Um komplette Zeilen auszutauschen, das Ansible-Modul &bdquo;<strong>bloc<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a>nfile<\/strong>&bdquo;. Um mehrere Aufgaben auf einmal zu erledigen erstellt man sich ein Playbook &ndash; einfach eine Text<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> mit der Endung &bdquo;<strong>.yaml<\/strong>&bdquo;.<\/p>\n\n\n\n<p>Playbook-Inhalt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- hosts: all\ntasks:\n- name: Leere Datei \"\/etc\/motd\" erstellen\nfile:\npath: \"\/etc\/motd\"\nstate: touch\nbecome: yes\n\n- name: Datei \"\/etc\/motd\" mit Begr\u00fc\u00dfung bef\u00fcllen\nblockinfile:\ndest: \/etc\/motd\nblock: |\nNeue Begrue\u00dfung von Robert Goedl auf rechnername!<\/code><\/pre>\n\n\n\n<p><strong>Wichtig &ndash; bei YAML auf die Einr&uuml;ckungen (zwei Leerzeichen) achten.<\/strong><\/p>\n\n\n\n<p>Jetzt wird die Aufgabe ausgef&uuml;hrt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ansible-playbook playbook.yaml -i inventory.yaml -b --ask-become-pass<\/code><\/pre>\n\n\n\n<p>Die Zeile &sbquo;Neue Begrue&szlig;ung von Robert Goedl auf rechnername!&lsquo; l&ouml;schen:<\/p>\n\n\n\n<p>Das Playbook:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- hosts: all\ntasks:\n- name: Zeile 'Neue Begrue\u00dfung von Robert Goedl auf rechnername!' aus '\/etc\/motd' entfernen\nlineinfile:\ndest: \/etc\/motd\nregexp: Neue Begrue\u00dfung von Robert Goedl auf rechnername!\nstate: absent<\/code><\/pre>\n\n\n\n<p>Die Zeile &ldquo;Neue Begrue&szlig;ung von Robert Goedl auf rechnername!&lsquo; durch &sbquo;Alte Begr&uuml;&szlig;ung ersetzt!&lsquo; ersetzen.<\/p>\n\n\n\n<p>Das Playbook:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- hosts: all\ntasks:\n- name: Zeile 'Neue Begrue\u00dfung von Robert Goedl auf rechnername!' durch 'Alte Begr\u00fc\u00dfung ersetzt!' ersetzen.\nlineinfile:\npath: \/etc\/motd\nsearch_string: 'Neue Begrue\u00dfung von Robert Goedl auf rechnername!'\nline: Alte Begr\u00fc\u00dfung ersetzt!<\/code><\/pre>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1653\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1653\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Ansible ist ein Werkzeug um Linux-Systeme aus der Ferne anzupassen. Gerade in Unternehmen haben Administratoren es oft mit dem Aufsetzen und dem Anpassen von Betriebssystemen zu tun &#8211; ja, auch Linux l\u00e4uft in Unternehmen &#8211; auch in recht gro\u00dfen. Und ja, ich habe damit zu tun. Ansible hat den Vorteil &#8211; man kann damit nicht [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1654,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,7,15,6],"class_list":["post-1653","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1653"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1653\/revisions"}],"predecessor-version":[{"id":1655,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1653\/revisions\/1655"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1654"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}