Como usar o Ansible seco

Como usar o Ansible seco
Ansible é uma ferramenta de gerenciamento de configuração gratuita e de código aberto. Ele permite que você gerencie servidores remotos de uma única máquina.

Neste tutorial, você aprenderá como o Ansible Dry_run funciona e como usá -lo em seus manuais.

O que é Ansible Dry_run?

Ansible Dry_run, também conhecido como modo de verificação, é um recurso que permite verificar um manual antes de executá -lo em hosts remotos. Usando o recurso Dry_run, você pode testar se um manual é válido sem fazer alterações reais no servidor. Ele usa o recurso Ansible Integrat Check para ler e prova de erros em manuais antes de serem aplicados às máquinas remotas.

Um uso comum do recurso Ansible Dry_run é quando você tem um manual massivamente complexo que pode causar tempo de inatividade nos serviços nos hosts remotos. Por exemplo, você pode usar o recurso Dry_run para verificar se o manual está correto antes de reiniciar os serviços.

Como usar Ansible Dry_run

A maneira mais fácil de usar o recurso Dry_run é incluir as opções -CHeck ou -c no comando Ansible -Playbook.

Vamos dar um exemplo de manual que instala um firewall http e ufw apache e cria uma regra para permitir o tráfego HTTP na porta 80.

---
- Hosts: todos
tornar verdade
Gather_facts: Não
tarefas:
- Nome: Instale o servidor http apache
APT:
Nome: Apache2
update_cache: sim
Estado: mais recente
- Nome: Instale o firewall
APT:
Nome: Ufw
Estado: mais recente
- Nome: Permitir Apache no firewall
ufw:
Regra: permitir
Porta: "80"
Proto: TCP

Salve o manual e execute -o no modo de verificação, conforme mostrado no comando abaixo:

Ansible-PlayBook Check-playbook-Check

O comando acima executará o manual no modo de cheque. Você notará que a saída é semelhante a quando você executa o manual. No entanto, Ansible relata apenas as alterações que teriam sido aplicadas aos hosts remotos.

O segundo método que você pode usar o recurso Ansible Dry_run é usar o parâmetro check_mode no manual.

O check_mode é um valor booleano que especifica se uma tarefa deve ser executada no modo de verificação.

O manual de amostra a seguir diz Ansible para executar a tarefa "Instalar Apache" no modo de verificação.

---
- Hosts: todos
tornar verdade
Gather_facts: Não
tarefas:
- Nome: Instale o servidor http apache
APT:
Nome: Apache2
update_cache: sim
Estado: mais recente
check_mode: sim

Modo Diff Ansible

Ansible também fornece um modo de diferença. O modo diff permite visualizar as alterações antes e depois de executar uma tarefa.

Para usar o modo DIFF em Ansible, use a opção -diff com o comando Ansible -playbook.

A saída acima mostra as alterações feitas ao instalar o pacote http apache.

Você pode usar o modo Diff e Dry_run para obter mais saída como:

Ansible-playbook-Diff-Check

O comando acima deve fornecer saída detalhada sobre as alterações feitas para um host remoto.

Embrulhar

Este guia oferece um passo a passo do recurso Ansible Dry_run e como você pode usá -lo para verificar seus manuais. Usando o recurso Dry_run, você pode verificar se há erros e entender as alterações a serem executadas em hosts remotos antes que eles aconteçam.

Obrigado pela leitura!