Reverter as alterações no Ansible

1

Existe algum método para reverter as alterações no Ansible? Suponha que meu livro de reprodução contenha peças diferentes, como criar 5 usuários, instalar 3 rpms e iniciar os serviços. Se eu quiser reverter uma certa jogada, como posso fazer. Existe alguma possibilidade de que possamos conseguir isso em anisble?

    
por Kiron 11.10.2018 / 21:31

3 respostas

3

O Ansible não tem nenhuma maneira automática de controlar as coisas e desfazer a falha, mas oferece algumas funcionalidades para lidar com falhas você mesmo.

Isso é implementado usando blocos . Com os blocos, você pode definir um conjunto de tarefas a serem executadas na seção 'rescue:. Estes podem ser o que você quiser, e com um planejamento cuidadoso, você pode conseguir desfazer tudo.

Embora o sistema seja quebrado de alguma maneira incomum, suas tarefas de 'desfazer' também podem falhar. Se o seu sistema está em uma VM onde você poderia verificar / snapshot, ou rodando em um sistema de arquivos (isto é, zfs) que suporta checkpoints / snapshots, você certamente poderia usar essas facilidades para reverter.

    
por 12.10.2018 / 01:25
2

Não conheço nenhuma funcionalidade de desfazer.

O que eu faria, especialmente para essas tarefas simples, é editar o manual e, em vez de

state: present

escreva

state: absent
    
por 11.10.2018 / 21:38
1

Não, não há funcionalidade global para uma reversão.

Você tem que adicionar um novo jogo que inverte a ação do outro.

    
por 11.10.2018 / 21:39