Serviço open source de automação de runbooks, com console web, CLI e WebAPI para executar tarefas operacionais padronizadas em vários nós.
ansible/ansible
Plataforma de automação de TI sem agentes que usa SSH para configurar sistemas, implantar aplicações e gerenciar recursos de nuvem e rede com playbooks em linguagem simples.
- Estrelas
- 71,075
- Forks
- 24,315
- Issues abertas
- 863
- Último commit
- ontem
O que é?
Ansible é uma plataforma de automação de TI para gerenciamento de configuração, implantação de aplicações, provisionamento de nuvem, execução de tarefas ad hoc, automação de redes e orquestração de vários nós. As automações são descritas em playbooks baseados em YAML, projetados para serem legíveis tanto por pessoas quanto por máquinas.
O Ansible se conecta às máquinas gerenciadas por meio do daemon SSH existente, sem precisar instalar nem manter software de agente em execução nos hosts remotos. As tarefas são executadas em paralelo em várias máquinas, e os módulos podem ser escritos em qualquer linguagem dinâmica, não apenas em Python. Atualizações graduais atrás de balanceadores de carga são um dos fluxos de trabalho complexos que a ferramenta foi criada para coordenar.
O projeto é mantido pela comunidade Ansible e tem o patrocínio da Red Hat. Ele é distribuído pelo pip e por gerenciadores de pacotes do sistema, e está licenciado sob GPL-3.0.
Recursos principais
- 01Operação sem agentes por SSH, sem precisar instalar nada nos hosts gerenciados.
- 02Playbooks declarativos em YAML, legíveis e fáceis de auditar.
- 03Execução paralela em várias máquinas.
- 04Módulos para configuração, implantação, provisionamento de nuvem e dispositivos de rede.
- 05Os módulos podem ser escritos em qualquer linguagem dinâmica.
Casos de uso
- Provisionar e configurar de forma consistente uma frota de servidores Linux.
- Implantar aplicações com atualizações graduais sem tempo de inatividade.
- Automatizar a configuração de dispositivos de rede.
- Executar comandos ad hoc pontuais em vários hosts.
Início rápido
- 1
Instale uma versão lançada do Ansible com pip ou um gerenciador de pacotes, seguindo o guia de instalação
Antes de usar
- Licenciado sob a GPL-3.0, uma licença copyleft que pode restringir a forma como você distribui trabalhos derivados.
- Ao executar o branch devel, é mais provável encontrar alterações que causam incompatibilidade.
Tópicos
Perguntas frequentes
- O que é ansible?
- Plataforma de automação de TI sem agentes que usa SSH para configurar sistemas, implantar aplicações e gerenciar recursos de nuvem e rede com playbooks em linguagem simples. Ansible é uma plataforma de automação de TI para gerenciamento de configuração, implantação de aplicações, provisionamento de nuvem, execução de tarefas ad hoc, automação de redes e orquestração de vários nós. As automações são descritas em playbooks baseados em YAML, projetados para serem legíveis tanto por pessoas quanto por máquinas.
- ansible é gratuito? Qual é a licença?
- ansible é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ansible ainda é mantido?
- Manutenção ativa. O último commit de ansible foi em 22 de out. de 2026.
- Para que posso usar ansible?
- Provisionar e configurar de forma consistente uma frota de servidores Linux. Implantar aplicações com atualizações graduais sem tempo de inatividade. Automatizar a configuração de dispositivos de rede. Executar comandos ad hoc pontuais em vários hosts.
- Como instalar ansible?
- Instale uma versão lançada do Ansible com pip ou um gerenciador de pacotes, seguindo o guia de instalação
- Onde consigo ansible?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ansible/ansible
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kit baseado em Ansible para implantar clusters Kubernetes altamente disponíveis e prontos para produção na AWS, GCE, Azure, OpenStack, vSphere ou em servidores bare metal.
Ferramenta de automação de infraestrutura que executa operações definidas em Python e comandos shell em servidores SSH, máquinas locais e contêineres Docker.
Interface web e API para executar playbooks do Ansible, código Terraform/OpenTofu e scripts Bash ou PowerShell em um painel compartilhado.
CLI de infraestrutura como código que planeja e aplica arquivos de configuração declarativa para criar, alterar e versionar recursos de nuvem e serviços.
Infraestrutura como código para DNS: defina registros DNS em uma configuração baseada em JavaScript e envie-os para vários provedores.