Ambientes de execução de automação (automation execution environments), são imagens de container nas quais toda a automação no Red Hat® Ansible® Automation Platform é executada.
Eles oferecem um ambiente definido, consistente e portátil para executar a automação, além de facilitar a administração do Ansible Automation Platform.
Com os ambientes de execução, o Ansible Automation Platform conseguiu migrar para uma arquitetura distribuída. Com a execução da automação desacoplada do control plane, os ambientes contam com ciclos de desenvolvimento mais rápidos e melhor escalabilidade, confiabilidade e portabilidade.
Ambientes de execução incluem:
- Red Hat Enterprise Linux® UBI 8
- Ansible 2.9 ou Ansible Core 2.11
- Python 3.8
- Qualquer coleção de conteúdo
- Coleção Python ou dependências binárias
Ebook | A Empresa Automatizada
Aprenda como implementar a automação em toda a sua empresa.
Por que usar ambientes de execução?
Ambientes de execução ajudam a assegurar que a automação ocorra de maneira consistente nas múltiplas plataformas. Eles possibilitam a incorporação de dependências no nível do sistema e de conteúdos baseados em coleções.
Com os ambientes de execução, os administradores do Ansible Automation Platform podem oferecer e gerenciar os ambientes de automação corretos e que atendam às necessidades de diferentes equipes, como as equipes de redes e nuvem.
Eles também possibilitam às equipes definir, criar e atualizar seus ambientes de automação por conta própria.
Ambientes de execução oferecem uma linguagem comum para comunicar dependências de automação entre desenvolvedores, arquitetos e administradores da plataforma.
Ao padronizar a forma de criar e distribuir o ambiente de execução da automação podemos escalá-la e compartilhá-la entre equipes.
Por serem definidos e padronizados, os ambientes de execução fornecem aos desenvolvedores de automação um ambiente do Ansible Automation Platform consistente e igual ao de produção. Ambientes de execução podem ser configurados para funcionar em produção.
Como criar um ambiente de execução
O Ansible builder é uma ferramenta de linha de comando usada para criar ambientes de execução de automação. Ele usa as informações de dependência definidas em várias Ansible Content Collections e pelo usuário.
Criar um novo ambiente de execução envolve uma definição (um arquivo .yml) especificando qual conteúdo você gostaria de incluir no ambiente, por exemplo, coleções de conteúdo, exigências do Python e pacotes de nível de sistema.
O lançamento do Ansible Automation Platform 2.0 traz um conjunto de ambientes de execução pré-desenvolvidos e com suporte, disponíveis no registro de containers da Red Hat.
Essas imagens podem ser usadas em diferentes escopos do seu ambiente, sendo fornecidas como parte da subscrição do Ansible Automation Platform.
Automation hub privado
O automation hub privado é o local onde você pode publicar e fazer download de conteúdos de automação, como ambientes de execução, dentro da sua organização.
Com ele, desenvolvedores de automação podem trabalhar em conjunto, publicar seus próprios conteúdos e otimizar a entrega de códigos do Ansible Automation Platform.
O hub de automação privado facilita o compartilhamento de ambientes de execução com outros desenvolvedores ou operadores para casos de uso de produção na sua organização.
O Ansible Automation Platform integra-se ao hub de automação privado para publicar e extrair imagens de container do ambiente de execução.
Automation controller
O automation controller (controlador de automação) é o control plane para a automação. Ele é compatível com ambientes de execução. Use essa ferramenta para gerenciar o inventário, iniciar e programar fluxos de trabalho, rastrear alterações e integrá-las aos relatórios – tudo isso, em uma interface de usuário e API REST centralizadas.
O controlador de automação pode ser sincronizado diretamente com o hub de automação privado e extrair ambientes de execução com curadoria para uso e controle sobre o que está disponível.
Depois que um ambiente de execução é criado, você pode utilizá-lo para executar tarefas. Acesse a interface de usuário do controlador de automação para especificar o ambiente a ser usado nos modelos de tarefas.
Por que usar o Ansible Automation Platform?
Para implementar a automação por toda a empresa, organizações de TI precisam de uma maneira padronizada de definir e incorporar fluxos de trabalho de automação em outras ferramentas e processos, uma execução escalável e confiável e um sistema centralizado e auditável.
Ao padronizar a implantação, inicialização, delegação e auditoria da automação, o Ansible Automation Platform permite que as empresas automatizem processos com confiança, reduzindo as inconsistências.
Transforme seus negócios com uma plataforma de automação que unifica suas pessoas e processos.