Applicare tag ad attività, play e ruoli
Aggiunga etichette alle unità eseguibili
Applicare tag ad attività, play e ruoli è una lezione Ansible Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ansible Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ansible Academy include 4 lezioni in totale.
Perché etichettare il lavoro
Un playbook di grandi dimensioni svolge molte attività. I tag sono semplici etichette che si applicano ai task per poter eseguire in seguito solo le parti desiderate. 🏷️
Assegnare un tag a un singolo task
Aggiungere una chiave tags a qualsiasi task, con un elenco di nomi di etichette. In questo caso, il task include il tag install.
- name: Install nginx
ansible.builtin.package:
name: nginx
state: present
tags:
- installUn task, molti tag
Un task può avere più tag contemporaneamente. Eseguendo uno qualsiasi di essi, il task verrà incluso nell'esecuzione.
tags:
- install
- packages
- webForma YAML abbreviata
Per un singolo tag si può omettere l'elenco e scriverlo inline. Entrambe le forme hanno esattamente lo stesso significato.
tags: installAssegnare tag a un intero play
Inserire tags a livello di play per assegnarli a ogni task al suo interno. È un ottimo modo per raggruppare un play in base al suo scopo.
- hosts: web
tags:
- web
tasks:
- ansible.builtin.debug:
msg: hiI tag vengono ereditati
Un tag assegnato a un play o a un block si propaga verso il basso a tutti i task al suo interno. I task figli mantengono anche i propri tag.
Assegnare tag a un block
Raggruppare i task correlati in un block e assegnare il tag una sola volta. Ogni task al suo interno condivide quell'etichetta, mantenendo tutto in ordine.
- block:
- ansible.builtin.service:
name: nginx
state: started
tags:
- serviceAssegnare tag a un role
Quando si include un role, associare i tags in quel punto. Ogni task fornito dal role li riceve automaticamente.
roles:
- role: nginx
tags:
- webNomi efficaci per i tag
Scegliere nomi chiari e riutilizzabili come install, config o deploy. Tag coerenti tra i play consentono di suddividere il lavoro nello stesso modo ovunque.
I tag sono solo metadati
I tag non modificano nulla da soli. Si limitano a contrassegnare i task, così la riga di comando può scegliere in seguito quali task contrassegnati eseguire.
Un task con tutti i tag
Qui un task ha un nome, esegue un lavoro reale ed è contrassegnato con due tag, pronto per esecuzioni selettive. 🎯
- name: Deploy config
ansible.builtin.template:
src: app.conf.j2
dest: /etc/app.conf
tags:
- config
- deployVerifica rapida
Si aggiungono tag a un play. Cosa accade ai suoi task?
Riepilogo
Si è imparato ad assegnare tag a task, block, play e role, e che i tag assegnati a un elemento padre si propagano a ogni task al suo interno. ✅
Impara YAML con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Applicare tag ad attività, play e ruoli» è gratuita?
Sì — il testo completo di «Applicare tag ad attività, play e ruoli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ansible Academy, passa a CoddyKit PRO. Il corso Ansible Academy include 4 lezioni in totale.
Cosa imparerò in «Applicare tag ad attività, play e ruoli»?
Aggiunga etichette alle unità eseguibili Eserciti Ansible Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Ansible Academy?
Non è richiesta alcuna esperienza precedente. Ansible Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Applicare tag ad attività, play e ruoli»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Ansible Academy?
Sì. Ogni lezione Ansible Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Applicare tag ad attività, play e ruoli
- Filtrare le esecuzioni con --tags e --skip-tags
- I tag speciali always e never
- Elencare tag e attività prima dell'esecuzione