0Pricing
Ansible Academy · Aula

Lendo changed versus ok na saída

Interprete o que uma execução realmente fez.

Lendo changed versus ok na saída é uma aula grátis de Ansible Academy no CoddyKit. Esta é a aula 2 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.

Toda Tarefa Informa um Status

Depois de cada tarefa, o Ansible exibe um status para cada máquina. Os dois que você verá com mais frequência são ok e changed, e eles contam histórias diferentes.

ok Significa que Já Está Correto

Um status ok significa que a máquina já correspondia ao estado desejado. A tarefa executou sua verificação, mas não fez alteração alguma.

ok: [web1]

changed Significa que Houve uma Ação

Um status changed significa que a máquina não correspondia ao estado desejado, então o módulo modificou algo para aproximá-la do estado declarado por você.

changed: [web1]

Amarelo versus Verde

Por padrão, o Ansible exibe a saída changed em amarelo e a saída ok em verde. Uma tela inteira em verde na segunda execução é exatamente o que você deseja.

O PLAY RECAP Resume Tudo

Ao final, o PLAY RECAP contabiliza os resultados por máquina: ok, changed, unreachable e failed. É sua verificação de integridade em uma única linha.

web1 : ok=4 changed=1 unreachable=0 failed=0

A Segunda Execução Deve Ter Apenas ok

Execute um manual de execução idempotente duas vezes, e a segunda recapitulação deverá mostrar changed=0. Vale investigar qualquer alteração em uma execução repetida.

web1 : ok=4 changed=0 unreachable=0 failed=0

changed Não É um Erro

Um status changed indica sucesso, não um problema. Ele simplesmente registra que a máquina precisava de trabalho e que a tarefa o realizou corretamente.

skipping Significa que uma Condição Falhou

Você também poderá ver skipping, o que significa que uma condição when era falsa e, por isso, a tarefa não foi executada nessa máquina.

skipping: [db1]

failed e unreachable

Um status failed significa que ocorreu um erro na tarefa; unreachable significa que o Ansible não conseguiu sequer se conectar por SSH. Ambos interrompem a execução nessa máquina.

Use changed para Verificar a Idempotência

A quantidade de changed é seu medidor de idempotência. Uma execução repetida que continua informando alterações significa que uma tarefa não é realmente idempotente.

Veja Mais Detalhes com -v

Adicione -v (ou -vv) ao ansible-playbook para obter uma saída detalhada que mostre exatamente o que cada tarefa alterou e por quê.

ansible-playbook site.yml -v

Verificação Rápida

Você executa o mesmo manual de execução uma segunda vez, e a recapitulação mostra ok=5 changed=0.

Recapitulação

Interprete ok como “já estava correto” e changed como “acabou de ser corrigido”. O PLAY RECAP e uma execução repetida com changed=0 comprovam que sua execução é idempotente. ✅

Perguntas Frequentes

A aula “Lendo changed versus ok na saída” é grátis?

Sim — o texto completo de “Lendo changed versus ok na saída” é 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 “Lendo changed versus ok na saída”?

Interprete o que uma execução realmente fez. 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 2 de 4.

Quanto tempo leva a aula “Lendo changed versus ok na saída”?

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. Estado desejado, não scripts passo a passo
  2. Lendo changed versus ok na saída
  3. Por que command quebra a idempotência
  4. Modo de verificação: simulação com --check
← Voltar para Ansible Academy