À medida que a automação se torna cada vez mais essencial para as empresas modernas, a experiência de criar e escalar a automação é mais importante do que nunca. Um processo de criação de automação eficiente e tranquilo ajuda as organizações a perceber todo o valor do Red Hat Ansible Automation Platform com mais rapidez, levando a um melhor retorno sobre o investimento. A versão mais recente das ferramentas de desenvolvimento do Ansible soluciona isso, consolidando as principais ferramentas do Ansible em um único pacote, reduzindo a proliferação de ferramentas e incorporando as práticas recomendadas à experiência de criação de automação. Não importa se você é um usuário experiente do Ansible ou está somente começando, esta versão simplifica a configuração, melhora a consistência e estabelece as bases para integrações mais profundas no ecossistema Ansible.
Neste post, vamos nos aprofundar nas principais funcionalidades desta nova versão, explorar os benefícios do container de desenvolvimento Ansible que a acompanha e discutir como esta atualização estabelece a base para uma experiência de desenvolvedor Ansible mais ampla.
Novidades nas ferramentas de desenvolvimento do Ansible
Nesta seção, vamos nos aprofundar no novo pacote de ferramentas de desenvolvimento do Ansible, criado para simplificar o processo de desenvolvimento e teste do conteúdo do Ansible. Esse pacote selecionado inclui um conjunto abrangente de recursos de desenvolvimento de automação de nível empresarial para simplificar a criação de conteúdo do Ansible, reduzir a complexidade e trazer consistência para seus projetos de automação. Ao consolidar esses recursos em um único pacote com suporte no Ansible Automation Platform, ele viabiliza atualizações e manutenções simplificadas, eliminando a necessidade de fazer malabarismos com instalações individuais de fontes upstream e downstream.
Capacidades incluídas
- ansible-builder: o Execution environment builder automatiza o processo de criação de ambientes de execução usando esquemas e ferramentas definidos em várias Ansible Collections e pelo usuário.
- ansible-core: o Ansible Core é uma poderosa plataforma de automação sem agentes que simplifica os processos de TI, como implantação, configuração e gerenciamento de nuvem usando uma sintaxe YAML legível, compatível com uma ampla variedade de módulos para automação escalável. Ele se integra ao Ansible Automation Platform para oferecer recursos de orquestração, automação e análise de nível empresarial.
- ansible-creator*: a maneira mais rápida de desenvolver seu playbook do Ansible ou projetos de coleção com as práticas recomendadas do Ansible.
- ansible-dev-environment*: um utilitário para criar e gerenciar um ambiente virtual para o desenvolvimento de conteúdo do Ansible.
- ansible-lint: um utilitário para identificar e corrigir erros estilísticos e fora dos padrões em playbooks e funções do Ansible.
- ansible-navigator: uma interface de usuário baseada em texto (TUI) para desenvolvimento e solução de problemas de conteúdo do Ansible com ambientes de execução.
- ansible-sign: um utilitário para assinar e verificar o conteúdo do Ansible.
- Molecule: um executor de testes funcional para Ansible Collections, playbooks e funções.
- pytest-ansible*: uma extensão de framework de teste pytest que oferece funcionalidade adicional para testar módulos do Ansible e código Python de plug-in.
- tox-ansible*: uma extensão para o utilitário de teste de tox que fornece funcionalidade adicional para verificar módulos do Ansible e código de plugin Python em diferentes interpretadores Python e versões principais do Ansible.
* Novas ferramentas disponíveis para melhorar a experiência do criador do Ansible.
Por que é importante
Esse pacote simplifica o gerenciamento dos recursos de desenvolvimento do Ansible ao agrupá-los em um único pacote compatível no Ansible Automation Platform. Em vez de lidar com pacotes, versões e dependências separados, todas as ferramentas agora são atualizadas e mantidas consistentemente. Isso não apenas economiza tempo e reduz a complexidade, mas também verifica se todos os componentes estão alinhados e são compatíveis com o Ansible Automation Platform, facilitando a criação e a escala da automação em toda a empresa.
Introdução ao contêiner de desenvolvimento do Ansible
Juntamente com o pacote de ferramentas de desenvolvimento do Ansible, um novo contêiner de desenvolvimento do Ansible agora está disponível, oferecendo um ambiente poderoso e consistente para o desenvolvimento do Ansible. Uma das principais vantagens desse contêiner é o suporte a usuários que não são o RHEL, incluindo os sistemas Windows, tornando-o acessível a um público mais amplo. Esse contêiner é projetado para integrar-se perfeitamente com fluxos de trabalho de desenvolvimento modernos e tem várias vantagens significativas.
Principais benefícios do container de desenvolvimento
Configuração fácil com suporte a contêineres de desenvolvimento no VS Code
Para muitos desenvolvedores, configurar um ambiente de desenvolvimento consistente pode ser um processo demorado. O novo container de desenvolvimento do Ansible oferece suporte nativo para Dev Containers no VS Code. Combinado com a extensão do Ansible para o VS Code, isso permite que você ative rapidamente um ambiente de desenvolvimento do Ansible com todas as ferramentas necessárias pré-instaladas. Com apenas alguns cliques, você está pronto para começar a automatizar.
Isso simplifica muito o processo de integração de novos membros da equipe e minimiza o tempo gasto na configuração de ambientes de desenvolvimento locais. Tudo o que você precisa para o desenvolvimento do Ansible está agrupado no container para que você possa se concentrar na criação da automação, e não na montagem de ambientes.
Uma alternativa para usuários de RPM
Historicamente, os clientes que confiavam nos RPMs de ferramentas do Ansible tinham que instalar e manter essas ferramentas individualmente em seus sistemas. O novo container oferece uma alternativa moderna e flexível, fornecendo um ambiente em containers que contém todas as ferramentas necessárias do Ansible, liberando os usuários das dependências no nível do sistema e oferecendo a eles um ambiente de desenvolvimento multiplataforma padronizado.
Isso é particularmente vantajoso para clientes que buscam uma abordagem simplificada para gerenciar seus fluxos de trabalho de desenvolvimento do Ansible ou para clientes que trabalham em ambientes onde a instalação de RPMs pode não ser a solução mais eficiente.
Suporte para usuários no Windows e macOS
Uma das atualizações mais significativas do novo container de desenvolvimento do Ansible é que ele agora oferece suporte oficial para usuários da que não usam o Red Hat Enterprise Linux (RHEL). Isso inclui usuários no Windows (Podman ou Docker com WSL) e macOS, bem como aqueles em outras distribuições do Linux. O contêiner fornece um método totalmente compatível para que esses usuários aproveitem o conjunto completo de ferramentas de desenvolvimento do Ansible.
Isso expande muito a acessibilidade das ferramentas do Ansible, garantindo que até mesmo usuários não RHEL no Windows e macOS possam desfrutar de um ambiente de desenvolvimento do Ansible consistente, confiável e com suporte completo.
Construindo o futuro das ferramentas do Ansible
O lançamento das ferramentas de desenvolvimento do Ansible e do contêiner de desenvolvimento do Ansible é somente o começo. Essa atualização estabelece uma base sólida para uma integração mais profunda entre as ferramentas do Ansible e a experiência geral do criador do Ansible.
Estruturação com plug-ins do Ansible para o Red Hat Developer Hub (RHDH)
A integração dos plugins do Ansible para o Red Hat Developer Hub (RHDH) é um exemplo perfeito dessa abordagem voltada para o futuro. Esses plug-ins permitem que os desenvolvedores criem novos projetos rapidamente, seja uma Ansible Collection ou um projeto de playbook, usando a ferramenta ansible-creator, tudo dentro do contêiner de desenvolvimento do Ansible.
Os plug-ins do Ansible para o Red Hat Developer Hub oferecem caminhos de aprendizagem selecionados, criação de conteúdo com apenas um clique, ferramentas de desenvolvimento integradas e outros recursos para usuários iniciantes aprenderem rapidamente. Ao mesmo tempo, os plug-ins também oferecem suporte a equipes experientes com os recursos necessários para serem mais produtivos.
Red Hat Ansible Lightspeed: IA generativa na ponta dos seus dedos
O Ansible Lightspeed, como parte da extensão do Ansible no VS Code, potencializa o processo de criação oferecendo recomendações assistidas por IA para playbooks do Ansible. Ao aprender com o contexto do usuário e automatizar as tarefas simples de criação do playbook, o Ansible Lightspeed ajuda os desenvolvedores a se concentrarem em tarefas mais estratégicas, permitindo que eles escalem a automação rapidamente nas organizações. Com suporte total do pacote de ferramentas de desenvolvimento do Ansible, o VS Code se torna uma plataforma única e poderosa que reúne toda a experiência de criação do Ansible.
Essa integração simplificada torna muito mais fácil para os usuários criar e implantar soluções de automação que podem ser escaladas sem esforço em seus ambientes. Com todas as ferramentas disponíveis na extensão do VS Code, incluindo o Ansible Lightspeed, os usuários podem criar, testar e implantar conteúdo de automação com confiança, sabendo que o ecossistema está totalmente integrado e pronto para oferecer suporte a eles.

Figura 1. Visualização do criador de conteúdo do Ansible no VS Code
Conclusão
A nova versão das ferramentas de desenvolvimento do Ansible é revolucionária para criadores de automação e empresas. Ao consolidar todas as ferramentas essenciais em um único pacote e introduzir um container de desenvolvimento flexível e compatível, as ferramentas de desenvolvimento do Ansible tornam o desenvolvimento do Ansible mais acessível, eficiente e integrado do que nunca.
Não importa se você está trabalhando no RHEL, em outra distribuição Linux, ou até mesmo no macOS, ouWindows, o novo container de desenvolvimento oferece tudo o que você precisa para automatizar com o Ansible. À medida que essas ferramentas continuam a evoluir, podemos esperar integrações e melhorias ainda mais simples na experiência de criação do Ansible.
Próximas etapas e recursos
- Próximo webinar: Aproveite suas vantagens em automação com o Red Hat Ansible Automation Platform 2.5
- Próximo webinar: Implementação de automação orientada a eventos para operações de TI tranquilas
- Explore a documentação
- Blog: Aproveite as vantagens da automação com o Ansible Automation Platform 2.5
- Blog: Novidades do Event-Driven Ansible
- Vídeo sobre a visão geral: Novidades: Red Hat Ansible Automation Platform 2.5
- Comece a usar agora mesmo:
Sobre o autor
Anshul is a Principal Marketing Manager at Red Hat, where he brings his software development and QE experience to increase Ansible Automation Platform's adoption experience for customers by producing technical content on all aspects of the product.
Mais como este
Navegue por canal
Automação
Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes
Inteligência artificial
Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente
Nuvem híbrida aberta
Veja como construímos um futuro mais flexível com a nuvem híbrida
Segurança
Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias
Edge computing
Saiba quais são as atualizações nas plataformas que simplificam as operações na borda
Infraestrutura
Saiba o que há de mais recente na plataforma Linux empresarial líder mundial
Aplicações
Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações
Virtualização
O futuro da virtualização empresarial para suas cargas de trabalho on-premise ou na nuvem