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

Typkonvertierung

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

Datentypen können in einen anderen umgewandelt werden. Implizit hast du dies mit den f-Strings bereits getan. Typkonvertierung wird dir vermutlich meistens bei Zahlen und Strings begegnen. str() Die str() Funktion wandelt einen Datentyp in einen String um. Nimm mal folgendes Beispiel: Wenn du das ausführst, erhältst du folgende Fehlermeldung vom Interpreter Das liegt daran, dass … Weiterlesen

Exceptions in Python

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

Mit Exceptions lassen sich Fehlerzustände aus einer Methode nach außen übermitteln. Rückgabewerte Wie kann eine Methode machWas() in der Klasse Service im Modul Worker der aufrufenden Umgebung mitteilen, dass sie aufgrund eines Fehlers nicht korrekt arbeiten kann. Die früher übliche Methode, mit einem zurückgebenen Statuscode zu arbeiten, hat einen Haken. Zum einen muss genau festgelegt … Weiterlesen

Module in Python

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

Module sind in Python ein weiteres Mittel, den Quellcode übersichtlich zu organisieren. Während Klassen eher auf Ebene des Quellcodes optimieren, machen Module das eher im Dateisystem. Durch Klassen musst du nicht mehr alle Variablen und Methoden in eine Datei klatschen, dank Modulen liegt nicht mehr jede Datei in ein und demselben Verzeichnis. Module Module werden … Weiterlesen

Objekte in Python

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

Die objektorientierten Programmierung wurde in den 1960er Jahren entwickelt und in den letzten 40 Jahren immer populärer. Sie ist aus der Programmierung nicht mehr wegzudenken. Mit Objekten lässt sich der Quellcode von komplexen Projekten übersichtlich organisieren.Ein Objekt ist alles, was Daten zusammenfassen kann. Du hast Objekte schon kennengelernt, denn jeder String ist ein Objekt, genauso … Weiterlesen

Cookie Consent Banner von Real Cookie Banner