Jump to section

Funcionalidade da solução

Automation controller

Defina, opere, escale e delegue automações em toda a empresa com interfaces de usuário(webUI) e de programação (API) centralizadas.

Jump to section

Visão geral

O automation controller é o centro de operação e controle do Red Hat® Ansible® Automation Platform, substituindo o Ansible Tower. Ele inclui interface de usuário web, API, controle de acesso baseado em função (RBAC), visualizador de fluxos de trabalho e integrações e entregas contínuas (CI/CD) para ajudar você a organizar e gerenciar a automação em toda a empresa.

O automation controller traz uma abordagem sistemática para automação com o Ansible Automation Platform. Ao padronizar como a automação é implantada, inicializada, delegada e auditada, ele permite que as empresas automatizem processos com confiança, reduzindo o crescimento descontrolado e as inconsistências nos ambientes de TI.

Dashboard do automation controller no Ansible Automation Platform

Funcionalidades e benefícios

Escale a automação rapidamente

Com a arquitetura distribuída e modular do automation controller e os recursos da automation mesh, operadores podem implantar instâncias em diversas plataformas e fornecer automação rapidamente para atender às demandas de volume, ao mesmo tempo que reduzem os custos indiretos.

Automatize com consistência

Com suporte a automation execution environments, o automation controller assegura a consistência na execução da automação em diversas plataformas. As dependências personalizadas não estão fortemente acopladas ao control plane, o que resulta em ciclos de desenvolvimento mais rápidos, confiabilidade e portabilidade.

Padronize processos complexos

Crie fluxos de trabalho para processos complexos que abrangem diversas equipes de TI, expandindo a automação para além das soluções isoladas e limitadas. Sequencie logicamente sua automação em fluxos de trabalho que podem executar tarefas simultaneamente ou condicionalmente, com base no sucesso ou na falha de etapas anteriores.

Aprimore a governança

Assegure a governança e privilégios de acesso entre equipes com controle de acesso baseado em função (RBAC), gerenciamento de credenciais e integração nativa com sistemas de autenticação empresarial. Atribua aos usuários e equipes permissões granulares para objetos do automation controller, como projetos, templates de tarefas e inventários.

Melhore a visibilidade

Obtenha observabilidade de objetos do controlador com uma webUI que inclui perspectivas distintas para “visualizar” e “editar". Utilize o visualizador de topologia de automação e observe topologias de automação (como nós de salto, execução, híbridos e de controle) que abrangem múltiplos locais, para facilitar a resolução de problemas e oferecer melhor suporte

Crie um “single source of truth”

O automation controller oferece dashboards e logs centralizados para gerenciar e acompanhar a execução de tarefas a partir de um único local, possibilitando a colaboração entre equipes. Integrações de registros e fluxos de atividade nativos permitem que você integre o automation controller às funções de auditoria e relatórios existentes.

O automation controller centraliza a configuração e o gerenciamento da automação para toda a sua infraestrutura. Ele ajuda a criar templates de tarefas para padronizar como a automação é implantada, iniciada e delegada, tornando-a mais reutilizável e consistente. Os templates de tarefas, frequentemente chamados de tarefas de automação, definem como a automação é executada, combinando playbooks do Ansible com objetos do controlador, que incluem ambientes de execução, projetos, inventários e credenciais.

  • Ambientes de execução: são a forma como você define as configurações e as fontes do ambiente de execução, como um automation hub privado. Isso proporciona um ambiente portátil e fácil de manter, garantindo uma automação consistente desde o desenvolvimento até a produção
  • Projetos: são coleções lógicas de playbooks que definem as fontes de conteúdo da automação. Em outras palavras, eles permitem adicionar conteúdo de automação ao automation controller. Os projetos são compatíveis com fontes de vários tipos, gerenciamento de controle de fontes, RBAC e integração com o Red Hat Insights.
  • Inventários: permitem que você defina e agrupe logicamente os endpoints de destino, como servidores, instâncias na nuvem e dispositivos de segurança. O automation controller usa plugins nativos e personalizados para dividir os inventários dinamicamente em grupos de endpoints. 
  • Credenciais: são necessárias para acessar e autenticar usuários em recursos externos, repositórios ou endpoints de destino. Usuários e equipes podem usá-las por meio de controles RBAC (sem acesso às credenciais reais). O automation controller armazena credenciais para ajudar a proteger o acesso a recursos e endpoints. 

O dashboard web do automation controller permite que você gerencie e acompanhe a execução de tarefas de automação. Nele, você cria fluxos de trabalho, inicia templates de tarefas, visualiza tarefas em execução, inspeciona detalhes de uma tarefa específica e executa tarefas novamente mantendo as condições ou variáveis originalmente fornecidas quando ela foi executada pela primeira vez. Ele também inclui filtros intuitivos que os operadores de automação podem utilizar para visualizar informações relevantes para a tarefa em questão.

Além da interface de usuário web e do conjunto de ferramentas simplificado, também é possivel escalar e gerenciar a sua automação utilizando a API do automation controller. A API navegável possibilitam uma integração fluida com outras ferramentas de monitoramento e orquestração, como um SOAR ou um pipeline de CI/CD. Com seus recursos flexíveis, o automation controller possibilita que você gerencie o inventário, inicie e programe fluxos de trabalho, rastreie alterações e as integre aos relatórios: tudo isso em um control plane centralizado.

Perguntas frequentes

Qual a origem do nome “automation controller”? Por que deixou de ser chamado “Ansible Tower”?

Com a contínua evolução do Ansible Automation Platform, determinadas funcionalidades foram separadas do que chamávamos de Ansible Tower. E assim permanecerão.

O Ansible Tower anteriormente incluía webUI, API (control plane) e execution plane (command-line Ansible) em cada nó. Essa configuração não era muito escalável porque a criação de um cluster com vários nós para fins de redundância desperdiçava recursos. Para aumentar a capacidade de execução, não é necessário ter cinco webUIs.

Para resolver isso, separamos o control plane do execution plane. Assim, conseguimos disponibilizar vários nós (como máquinas virtuais ou servidores) dedicados especificamente ao controle (webUI) ou à execução (de um playbook, por exemplo). Isso também torna o sistema mais eficiente em ambientes Kubernetes, como o Red Hat Openshift®.

Por isso, fez sentido ajustar o nome para melhor refletir essas melhorias e posicionar os recursos do Ansible Automation Platform.

É necessário ter o Red Hat OpenShift para usar o automation controller?

Não. É possível instalar e executar o automation controller em ambientes físicos e virtuais em servidores com implantações independentes do Red Hat Enterprise Linux®.

Onde eu posso fazer o download do automation controller?

O automation controller está incluído na sua subscrição do Red Hat Ansible Automation Platform. O download está disponível em https://access.redhat.com/downloads/.  Se quiser uma subscrição de avaliação, acesse este link. Se você procura por uma licença de desenvolvedor para aprender ou usar a solução em um laboratório pessoal, confira esta página.

Continue seu aprendizado

Treinamento

Ansible Basics: Automation Technical Overview

Faça este curso sob demanda gratuito e aprenda a usar o automation controller para executar tarefas básicas com o Ansible Automation Platform.

Documentação

Guia rápido de configuração do automation controller

Explore a documentação técnica que explica como começar a usar o automation controller e executar seu primeiro playbook.

Blog técnico

The Inside Playbook

Receba insights de especialistas sobre os avanços mais recentes do automation controller e como usá-lo no Ansible Automation Platform.

Comece a usar o Red Hat Ansible Automation Platform

Fale com um especialista da Red Hat