Ansible® é uma ferramenta open source para automação de TI que automatiza processos de provisionamento, gerenciamento de configurações, implantação de aplicações, orquestração e muitos outros processos manuais de TI. Em comparação com ferramentas de gerenciamento mais simples, usuários do Ansible (administradores de sistema, desenvolvedores e arquitetos) podem usar as regras de automação do Ansible para instalar softwares, automatizar tarefas rotineiras, provisionar infraestrutura, melhorar a segurança, a conformidade e aplicar patches em sistemas.
O que é um Ansible playbook?
Um Ansible playbook é um blueprint de tarefas de automação, que são ações complexas de TI executadas sem intervenção humana. Os Ansible playbooks são gravados no formato YAML legível por humanos e executados em um conjunto, grupo ou classificação de hosts que, juntos, formam um inventário do Ansible.
Como o Ansible funciona
O Ansible conecta-se ao que você quer automatizar e implementa programas que executam instruções anteriormente inseridas manualmente. Esses programas usam módulos do Ansible escritos com base em expectativas específicas da conectividade, interface e comandos do endpoint. Em seguida, o Ansible executa esses módulos (sobre SSH padrão) e os remove ao terminar (se aplicável).
Não são necessários servidores, daemons ou bancos de dados adicionais. Você normalmente trabalhará com seu terminal preferido, um editor de texto e um sistema de controle de versões para acompanhar as mudanças em seu conteúdo.
Provisionamento de infraestrutura
Antes de instalar e configurar uma aplicação pela primeira vez, a infraestrutura (um servidor ou endpoint de nuvem, por exemplo) precisa ser preparada. Provisionar centenas ou milhares de servidores manualmente não é viável, por isso, empresas que desejam escalar a TI rapidamente e de maneira confiável preferem usar Ansible playbooks. Com um Ansible playbook, você pode criar uma instância e logo depois usá-la (ou qualquer quantidade de servidores adicionais) implantando os mesmos detalhes ou parâmetros de infraestrutura. Depois de devidamente provisionado, o ambiente poderá ser configurado. Isso é uma função muito bem exercida pelo Ansible como parte do ciclo de vida operacional de TI.
Gerenciamento de configurações
O Ansible é a solução mais simples para automatizar tarefas rotineiras de TI. Ele foi projetado para ser leve, consistente, seguro e altamente confiável, com uma curva de aprendizado extremamente baixa para administradores, desenvolvedores e gerentes de TI.
O Ansible usa simples descrições dos dados da infraestrutura (compreensíveis por humanos e analisáveis por máquinas). Assim, você tem a segurança de que todas as pessoas da sua equipe entenderão o que cada tarefa de configuração significa.
Implantação de aplicações
Com o Ansible, você implanta aplicações de várias camadas com confiança e consistência, usando apenas um framework compartilhado. Você pode configurar os serviços necessários e os artefatos de aplicações de push a partir de um único sistema.
Em vez de gravar códigos personalizados para automatizar seus sistemas, sua equipe agora somente grava descrições simples de tarefas que até mesmo o membro mais novo da sua equipe pode entender na primeira leitura. Isso reduz custos e facilita as alterações no longo do tempo.
Aprenda a usar o Ansible
O Ansible conta com regras de automação muito simples que podem ser usadas por qualquer pessoa que tenha, ou não, experiência em tecnologia. Comece a usar o Ansible agora mesmo. Aprenda a instalá-lo, conheça os módulos e playbooks e comece a implantar suas aplicações, provisionar, orquestrar e implementar segurança e automação de rede com o Ansible.
Novidades no Red Hat Ansible Automation Platform 2.2
Com o Red Hat® Ansible® Automation Platform 2, equipes de TI podem criar conteúdo de automação com mais eficiência, gerenciar processos de automação colaborativamente em toda a organização e escalar facilmente a capacidade de automação on demand.
Red Hat Ansible Automation Platform
O Red Hat® Ansible® Automation Platform é a solução de automação de TI da Red Hat que conta com tudo o que você precisa para criar, implantar e gerenciar automação de ponta a ponta em escala. O Ansible Automation Platform é uma plataforma com suporte completo, desenvolvida a partir do Ansible Core para garantir uma experiência consistente com o Ansible. O Ansible Automation Platform possibilita que os usuários de uma organização criem, testem e gerenciem conteúdos de automação por meio de um framework poderoso e sem agentes. Ele é uma base mais segura, estável e flexível para implantar soluções de automação de ponta a ponta, desde processos de TI até nuvem híbrida e edge.
Automatizar em escala exige uma estratégia executiva que inclua investimentos em tempo, tecnologia e pessoas. Aproveite ao máximo esse investimento com o Ansible Automation Platform e usufrua de seus benefícios à medida que você acelera, orquestra e inova com a automação.
Quem usa o Ansible Automation Platform?
As equipes precisam oferecer automação de maneira rápida e confiável onde e quando as empresas precisarem. Em muitas organizações, essas funções não são exercidas por apenas uma pessoa ou equipe, e alguns colaboradores da equipe de operações podem exercer várias funções.
- Arquitetos levam a automação até as equipes para facilitar sua adoção e alinhar os processos de TI. Arquitetos e gerentes de TI podem facilmente expandir a automação pela empresa enquanto gerenciam suas políticas e governança por meio do catálogo de serviços de automação e recebem relatórios em tempo geral de todo o stack com o Red Hat Insights for Ansible Automation Platform.
- Desenvolvedores de automação criam playbooks, funções e módulos do Ansible. Os desenvolvedores têm liberdade para criar, sem a sobrecarga operacional de fazer a manutenção de muitas ferramentas e frameworks. Ambientes de execução entregam uma experiência consistente para criar e escalar a automação, com novas ferramentas que ajudarão nesse processo. Existem mais de 100 Ansible Content Collections certificadas que oferecem conteúdo de automação pré-desenvolvidos, com soluções disponíveis para quase todos os casos de uso.
- Administradores e equipes de operações garantem que a plataforma de automação e o framework estejam operacionais. Administradores e operadores têm ferramentas poderosas no controlador e no hub de automação para gerenciar e compartilhar projetos de maneira mais eficiente, com uma linguagem comum e uma mistura altamente acessível de interfaces que incluem linha de comando (CLIs), interfaces gráficas do usuário (GUIs) e interfaces do usuário baseadas em texto (TUI) nos endpoints.