0Pricing
DevOps Bootcamp · Lektion

Filter: default, join und upper

Transformieren Sie Werte innerhalb von Templates.

Filter: default, join und upper ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was ein Filter tut

Ein Filter verändert einen Wert auf dem Weg zur Ausgabe. Sie wenden ihn mit einem Pipe-Zeichen an und lesen die Verarbeitung wie eine kleine Pipeline von links nach rechts. 🧰

{{ name | upper }}

Der upper-Filter

Der upper-Filter wandelt eine Zeichenkette vollständig in Großbuchstaben um, während lower das Gegenteil tut. Ideal zum Vereinheitlichen von Text.

{{ region | upper }}
{{ region | lower }}

Der default-Filter

Verwenden Sie default, um einen Ersatzwert bereitzustellen, wenn eine Variable nicht definiert ist. So schlägt das Rendern bei einem fehlenden Wert nicht fehl.

listen {{ http_port | default(80) }};

default für leere Werte

Übergeben Sie true als zweites Argument, um auch leere Zeichenketten und nicht nur nicht definierte Werte zu ersetzen. Das ist ein strengerer Fallback.

{{ user | default('admin', true) }}

Der join-Filter

Verwandeln Sie eine Liste mit join in eine einzige Zeichenkette und wählen Sie dabei das Trennzeichen zwischen den Elementen. Ideal für kommagetrennte Konfigurationswerte.

allowed = {{ ips | join(', ') }}

Filter verketten

Verketten Sie mehrere Filter hintereinander; jeder übergibt sein Ergebnis an den nächsten. Hier wird eine Liste verbunden und anschließend in einem Ausdruck in Kleinbuchstaben umgewandelt.

{{ tags | join(',') | lower }}

length und Zählen

Der length-Filter zählt Elemente in einer Liste oder Zeichen in einer Zeichenkette. Das ist praktisch, um Pools oder Schleifen zu dimensionieren.

workers = {{ servers | length }}

trim und replace

Bereinigen Sie Text mit trim, um Leerzeichen am Anfang und Ende zu entfernen, oder verwenden Sie replace, um eine Teilzeichenkette durch eine andere zu ersetzen.

{{ path | replace('//', '/') }}

Filter für Zahlen

Auch numerische Filter sind hilfreich: int und float konvertieren Typen, während round eine Dezimalzahl auf eine feste Anzahl von Nachkommastellen rundet.

{{ ('8' | int) * 1024 }}

Ansible-spezifische Filter

Ansible ergänzt eigene Filter wie to_json und to_nice_yaml, um Datenstrukturen sauber in Dateien zu schreiben.

{{ config | to_nice_yaml }}

Filter werden von links nach rechts gelesen

Bei einer Filterkette ist die Reihenfolge entscheidend: Der Wert durchläuft jeden Filter nacheinander. Platzieren Sie die Umwandlungen daher in der benötigten Reihenfolge.

Kurzer Check

Eine Variable ist möglicherweise nicht definiert, und Sie möchten einen sicheren Ersatzwert verwenden. Welcher Filter übernimmt das?

Zusammenfassung

Sie haben Filter kennengelernt: default für Ersatzwerte, join für Listen, upper für Text sowie length und Filterketten. Mit Pipes lassen sich Werte übersichtlich umwandeln. ✨

Häufig gestellte Fragen

Ist die Lektion „Filter: default, join und upper“ kostenlos?

Ja — der vollständige Text von „Filter: default, join und upper“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Filter: default, join und upper“?

Transformieren Sie Werte innerhalb von Templates. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Filter: default, join und upper“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das template-Modul und .j2-Dateien
  2. Variablen und Ausdrücke in Jinja2
  3. Schleifen und if-Blöcke in Templates
  4. Filter: default, join und upper
← Zurück zu DevOps Bootcamp