Ansibel und lxc eingefügt

Michael Schaar 2023-09-21 08:33:27 +02:00
parent 486db5d525
commit 31d319bdfe
3 changed files with 69 additions and 0 deletions

@ -26,3 +26,9 @@ hinzu.
* `vimtutor`
* [Dateien](Dateien)
* [LXC Einstieg](lxc_einstieg)
## Kapitel AIS
* [Ansible Einstieg](ansible_einstieg)

38
ansible_einstieg.md Normal file

@ -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.

25
lxc_einstieg.md Normal file

@ -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 <container-name> -t <template>" (
ersetzen Sie <container-name> durch den Namen des Containers und <template> durch den gewünschten Vorlagen-Typ, z.B. "ubuntu" oder "centos").
4. Starten des Containers: Nachdem der Container erstellt wurde, können Sie ihn mit dem Befehl "sudo lxc-start -n <container-name>" starten.
5. Zugriff auf den Container: Verwenden Sie den Befehl "sudo lxc-attach -n <container-name>" um eine Shell im Container zu öffnen und darauf zuzugreifen. Von hier aus können Sie den
Container konfigurieren und Anwendungen installieren.
6. Verwaltung der Container: Mit LXC können Sie Container stoppen, starten, löschen und verwalten. Verwenden Sie die Befehle "lxc-stop", "lxc-start", "lxc-destroy" usw., um die gewüns
chten Aktionen durchzuführen.
Das ist ein einfacher Einstieg in LXC. Es gibt viele weitere Funktionen und Optionen, die Sie erkunden können, um Ihre Container nach Bedarf zu konfigurieren und verwalten.