0Pricing
Ansible Academy · Aula

As tags especiais always e never

Force ou bloqueie tarefas independentemente das condições.

As tags especiais always e never é uma aula grátis de Ansible Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ansible Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ansible Academy inclui 4 aulas no total.

Dois rótulos reservados

O Ansible reserva dois nomes especiais de rótulos com comportamento integrado: always e never. Eles não são filtros, mas regras. 🔒

always é executado sempre

Uma tarefa rotulada como always é executada em todo play, independentemente dos argumentos --tags fornecidos. É perfeita para configurações obrigatórias.

- name: Gather setup
  ansible.builtin.setup:
  tags:
    - always

Ignorando always

Há uma forma de escapar: passar --skip-tags always excluirá até mesmo essas tarefas quando isso for realmente necessário.

ansible-playbook site.yml --skip-tags always

Um bom uso para always

Carregar variáveis ou fatos dos quais as tarefas posteriores dependem é um uso ideal para always, garantindo que eles existam independentemente da filtragem.

- ansible.builtin.include_vars: app.yml
  tags:
    - always

never permanece oculto

Uma tarefa rotulada como never é ignorada por padrão. Ela só é executada quando você a solicita explicitamente ou solicita outro de seus rótulos.

- name: Wipe database
  ansible.builtin.command: drop-all
  tags:
    - never
    - debug

Optando por executar never

Para executar uma tarefa never, indique-a diretamente com --tags. Solicitá-la substitui a ignorância padrão.

ansible-playbook site.yml --tags debug

never para etapas perigosas

Use never para proteger tarefas arriscadas ou raramente necessárias, como uma limpeza destrutiva, evitando que sejam executadas por acidente.

Combinando never com um rótulo real

Dê também um segundo rótulo à tarefa never. Assim, você a aciona por esse nome mais amigável, enquanto never a mantém desativada por padrão.

always supera a seleção

Mesmo que você execute --tags config, todas as tarefas always continuarão sendo executadas junto com as selecionadas. O comportamento é aditivo.

Dois padrões opostos

Lembre-se da simetria: always inclui uma tarefa, a menos que ela seja ignorada, e never a exclui, a menos que seja solicitada.

Uma tarefa de limpeza segura

Esta tarefa destrutiva tem os rótulos never e cleanup, portanto só é executada quando você solicita deliberadamente a limpeza. 🛡️

- name: Reset state
  ansible.builtin.command: reset.sh
  tags:
    - never
    - cleanup

Verificação rápida

Uma tarefa tem apenas o rótulo never. Quando ela é executada?

Recapitulação

Você aprendeu que always é executado, a menos que seja ignorado, e que never permanece desativado até que você solicite explicitamente seu rótulo, protegendo tarefas arriscadas. ✅

Perguntas Frequentes

A aula “As tags especiais always e never” é grátis?

Sim — o texto completo de “As tags especiais always e never” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ansible Academy, atualize para CoddyKit PRO. O curso de Ansible Academy inclui 4 aulas no total.

O que vou aprender em “As tags especiais always e never”?

Force ou bloqueie tarefas independentemente das condições. Você pratica Ansible Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ansible Academy?

Nenhuma experiência prévia é necessária. Ansible Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “As tags especiais always e never”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ansible Academy?

Sim. Cada aula de Ansible Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Rotulando tarefas, plays e roles
  2. Filtre execuções com --tags e --skip-tags
  3. As tags especiais always e never
  4. Liste tags e tarefas antes de executar
← Voltar para Ansible Academy