0Pricing
DevOps Bootcamp · Lektion

Tasks, Plays und Rollen taggen

Versehen Sie ausführbare Einheiten mit Labels.

Tasks, Plays und Rollen taggen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Warum Sie Ihre Arbeit kennzeichnen

Ein großes Playbook erledigt viele Aufgaben. Tags sind einfache Bezeichnungen, die Sie an Tasks anbringen, damit Sie später nur die gewünschten Teile ausführen können. 🏷️

Eine einzelne Task mit Tags versehen

Fügen Sie einer beliebigen Task einen tags-Schlüssel mit einer Liste von Bezeichnungsnamen hinzu. Hier trägt die Task das Tag install.

- name: Install nginx
  ansible.builtin.package:
    name: nginx
    state: present
  tags:
    - install

Eine Task, viele Tags

Eine Task kann gleichzeitig mehrere Tags tragen. Wenn Sie eines davon ausführen, wird diese Task in den Lauf aufgenommen.

tags:
  - install
  - packages
  - web

Kurze YAML-Schreibweise

Bei einem einzelnen Tag können Sie die Liste weglassen und es inline schreiben. Beide Schreibweisen bedeuten genau dasselbe.

tags: install

Ein ganzes Play mit Tags versehen

Setzen Sie tags auf Play-Ebene, dann erbt jede darin enthaltene Task diese Tags. Das eignet sich hervorragend, um ein Play nach seinem Zweck zu gruppieren.

- hosts: web
  tags:
    - web
  tasks:
    - ansible.builtin.debug:
        msg: hi

Tags werden vererbt

Ein Tag, der an einem Play oder Block gesetzt ist, wird an alle darin enthaltenen Tasks weitergegeben. Die untergeordneten Tasks behalten zusätzlich ihre eigenen Tags.

Einen Block mit Tags versehen

Fassen Sie zusammengehörige Tasks in einem block zusammen und versehen Sie den Block einmal mit einem Tag. Jede darin enthaltene Task teilt diese Bezeichnung, sodass alles übersichtlich bleibt.

- block:
    - ansible.builtin.service:
        name: nginx
        state: started
  tags:
    - service

Eine Rolle mit Tags versehen

Wenn Sie eine Rolle einbinden, fügen Sie dort tags hinzu. Jede Task, die die Rolle beisteuert, übernimmt diese Tags automatisch.

roles:
  - role: nginx
    tags:
      - web

Gute Tagnamen

Wählen Sie klare, wiederverwendbare Namen wie install, config oder deploy. Einheitliche Tags in verschiedenen Plays ermöglichen überall dieselbe Auswahl.

Tags sind nur Metadaten

Tags verändern von sich aus nichts. Sie markieren Tasks lediglich, damit die Befehlszeile später auswählen kann, welche markierten Tasks ausgeführt werden.

Eine vollständig markierte Task

Hier ist eine Task benannt, erledigt eine konkrete Aufgabe und trägt zwei Tags, sodass sie für selektive Ausführungen bereitsteht. 🎯

- name: Deploy config
  ansible.builtin.template:
    src: app.conf.j2
    dest: /etc/app.conf
  tags:
    - config
    - deploy

Kurzer Check

Sie fügen einem Play Tags hinzu. Was geschieht mit seinen Tasks?

Zusammenfassung

Sie haben gelernt, Tags an Tasks, Blöcke, Plays und Rollen anzubringen, und dass Tags eines übergeordneten Elements an jede darin enthaltene Task weitergegeben werden. ✅

Häufig gestellte Fragen

Ist die Lektion „Tasks, Plays und Rollen taggen“ kostenlos?

Ja — der vollständige Text von „Tasks, Plays und Rollen taggen“ 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 „Tasks, Plays und Rollen taggen“?

Versehen Sie ausführbare Einheiten mit Labels. 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 1 von 4.

Wie lange dauert die Lektion „Tasks, Plays und Rollen taggen“?

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. Tasks, Plays und Rollen taggen
  2. Ausführungen mit --tags und --skip-tags filtern
  3. Die speziellen Tags always und never
  4. Tags und Tasks vor der Ausführung auflisten
← Zurück zu DevOps Bootcamp