From 31d319bdfeaff826580cadba9c171489c9bfb15f Mon Sep 17 00:00:00 2001 From: kraeml Date: Thu, 21 Sep 2023 08:33:27 +0200 Subject: [PATCH] =?UTF-8?q?Ansibel=20und=20lxc=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Home.md | 6 ++++++ ansible_einstieg.md | 38 ++++++++++++++++++++++++++++++++++++++ lxc_einstieg.md | 25 +++++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 ansible_einstieg.md create mode 100644 lxc_einstieg.md diff --git a/Home.md b/Home.md index dd0b225..d470a9e 100644 --- a/Home.md +++ b/Home.md @@ -26,3 +26,9 @@ hinzu. * `vimtutor` * [Dateien](Dateien) + +* [LXC Einstieg](lxc_einstieg) + +## Kapitel AIS + +* [Ansible Einstieg](ansible_einstieg) diff --git a/ansible_einstieg.md b/ansible_einstieg.md new file mode 100644 index 0000000..4506727 --- /dev/null +++ b/ansible_einstieg.md @@ -0,0 +1,38 @@ +Ansible ist ein Open-Source-IT-Automatisierungswerkzeug, das für die Verwaltung von IT-Systemen, das Bereitstellen von Anwendungen und die Orchestrierung von Aufgaben verwendet wird. Es ermöglicht Entwicklern und Systemadministratoren, IT-Infrastrukturen einfach zu konfigurieren und zu verwalten. + +Der einfachste Einstieg in Ansible besteht darin, eine einfache Aufgabe zu automatisieren. Hier ist ein Beispiel, um den Status eines bestimmten Dienstes auf einem Remote-Server (Ubuntu) zu überprüfen: + +1. Zuerst müssen Sie Ansible auf Ihrem lokalen Computer installieren: + + - Installieren Sie Python auf Ihrem Computer, wenn es nicht bereits installiert ist. + - Öffnen Sie die Befehlszeile und geben Sie den Befehl `pip install ansible` ein. + +2. Erstellen Sie eine neue Datei mit dem Namen `status_check.yml`. + +3. Öffnen Sie die Datei mit einem Texteditor und fügen Sie den folgenden Inhalt ein: + + ```yaml + --- + - hosts: deine_remote_server + tasks: + - name: Überprüfe den Status des Dienstes + service: + name: name_des_dienstes + state: status + ``` + + Ersetzen Sie "deine_remote_server" durch die IP-Adresse oder den Hostnamen des Remote-Servers und "name_des_dienstes" durch den Namen des Dienstes, dessen Status Sie überprüfen möchten. + +4. Speichern Sie die Datei und schließen Sie sie. + +5. Öffnen Sie die Befehlszeile und navigieren Sie zum Verzeichnis, in dem Sie die `status_check.yml` Datei gespeichert haben. + +6. Führen Sie den folgenden Befehl aus, um die Aufgabe auszuführen: + + ``` + ansible-playbook status_check.yml + ``` + + Dadurch wird Ansible angewiesen, den Status des angegebenen Dienstes auf dem Remote-Server zu überprüfen. + +Das ist ein sehr einfacher Einstieg in Ansible, der Ihnen zeigt, wie Sie eine automatisierte Aufgabe definieren und ausführen können. Sie können Ansible jedoch für weitaus komplexere Aufgaben verwenden, indem Sie Playbooks mit mehreren Aufgaben und Rollen erstellen. \ No newline at end of file diff --git a/lxc_einstieg.md b/lxc_einstieg.md new file mode 100644 index 0000000..8cd9fdc --- /dev/null +++ b/lxc_einstieg.md @@ -0,0 +1,25 @@ +# Was ist lxc und gebe mir einen einfachen Einstieg + +LXC (Linux Containers) ist eine Container-Virtualisierungstechnologie für Linux. Es ermöglicht die Isolierung von Betriebssystemen und Anwendungen in sogenannten Containern. + +Hier ist ein einfacher Einstieg in LXC: + +1. Überprüfen Sie Ihre Linux-Distribution: LXC ist standardmäßig in den meisten Linux-Distributionen enthalten. Stellen Sie sicher, dass Sie eine unterstützte Distribution verwenden, + auf der LXC bereits installiert ist. + +2. Installation: Wenn LXC nicht bereits auf Ihrem System installiert ist, können Sie es mit dem Paketmanager Ihrer Distribution installieren. Zum Beispiel können Sie unter Ubuntu den Befeh +l "sudo apt-get install lxc" verwenden. + +3. Erstellen Sie einen Container: Nachdem LXC installiert ist, können Sie einen neuen Container erstellen. Verwenden Sie den Befehl "sudo lxc-create -n -t