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=0A 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=0changed 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 -vVerificaçã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
- Estado desejado, não scripts passo a passo
- Lendo changed versus ok na saída
- Por que command quebra a idempotência
- Modo de verificação: simulação com --check