match Python Tutorial Teil 24

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Seit ich mich mit Python beschäftige fehlte mir ein Sprachkonstrukt, das ähnlich dem switch aus C/C++ oder Java ist, um eine Verzweigung über mehrere Bedingungen zu erreichen. Mit match ist dies seit der Pythonversion 3.10 möglich. Unter Debian 12 ist Python 3.11 verfügbar, so dass ich mich auf dem Raspberry Pi 5 mal mit dem … Weiterlesen

Ansible eigene Module Tutorial Teil 8

eigene Module für Ansible In diesem Teil des Tutorial wollen wir unser eigenes Modul für die Verwendung in Tasks schreiben. Trotz der Vielzahl der bereits bestehenden Module stehst du irgendwann an dem Punkt, wo du ein für dich maßgeschneidertes benötigst.Wir beginnen damit, eine virtuelle Umgebung einzurichten In die Umgebung installierst du nun das Python Modul … Weiterlesen

gather_facts Ansible Tutorial Teil 7

Ich hatte schon erwähnt, dass ich gather_facts meistens abschalte, um Playbooks zu beschleunigen. Für diesen Tutorialteil schalte ich es ein, um zu zeigen, was es macht. gather_facts Mit Hilfe der Variable gather_facts an einem Task sammelt Ansible so viel Informationen über den Managed Node wie möglich. Auf diese kann ein Task dann reagieren. Beispielsweise kann … Weiterlesen

Module Ansible Tutorial Teil 4

Die Module von Ansible habe ich schon mehrfach erwähnt, es ist Zeit, sie näher zu erklären. Module Ein Modul stellt einfach gedacht, einen Arbeitsschritt dar, der auf dem Managed Node in einem Task ausgeführt werden soll. Ansible liefert bei der Installation schon eine Menge Module mit, die in der ansible.builtin Collection organisiert sind. Du kannst … Weiterlesen

Ansible Inventory

Das Ansible Inventory habe ich schon im ersten Teil des Tutorials erwähnt. In ihm werden die Managed Nodes in erster Linie verwaltet. Das Ansible Inventory ist nach dem Einstieg der zweite Teil dieser Tutorial Reihe. Ansible Inventory Im Inventory verwaltet Ansible alle Managed Nodes. Das Inventory ist eine Datei im YAML oder .ini Format innerhalb … Weiterlesen

Ansible Einstieg Teil 1

Für den Ansible Einstieg soll dir dieser Post einen kurzen Überblick geben und die Begrifflichkeiten erklären. Details findest du dann in den nachfolgenden Teilen des Tutorials. Ansible ermöglicht es dir, wiederholende Aufgaben bei der Serverwartung zu automatisieren und zu vereinfachen. Dies gilt natürlich auch, wenn du mehrere Raspberry Pis einsetzt. Über Ansible Ansible wurde 2012 … Weiterlesen

Logical Volume Manager

Der Logical Volume Manager (LVM) löst ein Problem, dass jeden von uns irgendwann auf irgendeinem Computersystem ereilt: Auf einer Partition geht der Speicherplatz zur Neige. Mit Glück kannst du genügend Platz durch Löschen unbenötigter Daten freiräumen., sonst bleibt dir meistens nichts anderes übrig, als einen weiteren Datenträger anzuschließen oder den Datenträger neu zu partitionieren und … Weiterlesen

Multithreading

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Multithreading dient dazu, zwei Aufgaben gleichzeitig abarbeiten zu lassen. Dies spart je nach Anwendungsfall eine Menge Zeit.Für diesen Teil des Tutorials solltest dich auf jeden Fall mit dem Kapitel Zeitmessung beschäftigt haben Historisches Der Prozessor meines C64 war mit 1 MHz Taktfrequenz nicht schnell genug, um mehr als ein Programm gleichzeitig abarbeiten zu können. Erst … Weiterlesen

Python und Dateien

Python Logo (CC-BY-SA The people from the Tango! project / Wikipedia)

Dateien sind die einfachste Möglichkeit, Daten dauerhaft zu speichern, wie du das in Python programmatisch machst, zeigt dir dieser Teil der Reihe. Dateien Letztendlich wird alles in Dateien gespeichert, seinen es Bilder, Briefe, Tabellen oder auch die Konfigurationsdateien in /etc deines Raspberry Pi. Auch Webseiten, die du aufrufst liegen auf dem Server in einer Datei. … Weiterlesen

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Olli Graf - raspithek.de

WordPress Cookie Hinweis von Real Cookie Banner