Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

Ansible

Source: https://github.com/ansible-community/awesome-ansible at 3db49feb4df0
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Esta lista colaborativa, selecionada pela comunidade, reúne recursos, ferramentas, funções, tutoriais de Ansible e outros conteúdos relacionados.

Ansible é um conjunto de ferramentas de código aberto escrito em Python para gerenciamento de configuração, implantação de aplicações, entrega contínua, automação de infraestrutura de TI e automação em geral.

⚠️ Antes de adicionar seu projeto, consulte os recursos de desenvolvimento de projetos do ecossistema Ansible. Vamos oferecer a melhor experiência a usuários, colaboradores e mantenedores!

Recursos oficiais do Ansible e para o Ansible.

Participe do fórum do Ansible:

  • Get Help - Fórum para perguntas e respostas; adicione tags adequadas ao iniciar discussões.
  • Bullhorn newsletter - Anúncios de versões e mudanças importantes.
  • Social Spaces - Conheça e interaja com outros entusiastas.
  • News & Announcements - Acompanhe anúncios do projeto, inclusive eventos sociais.

Para mais informações, consulte o guia de comunicação do Ansible.

Tutoriais e cursos para aprender Ansible.

Livros sobre Ansible.

Tutoriais em vídeo e treinamento de Ansible.

Ferramentas para Ansible e que usam Ansible.

  • Automation Controller - Antigo Ansible Tower, este produto da Red Hat escala a automação de TI, gerencia implantações complexas e aumenta a produtividade; estende o Ansible a toda a equipe.
  • AWX - Interface Web, API REST e mecanismo de tarefas baseados em Ansible; projeto upstream do Automation Controller.
  • Ansible Lint - Verifica boas práticas nos playbooks e comportamentos que podem ser aprimorados.
  • ansible-static-lint - Linter estático rápido e offline para playbooks em Go, com parte das regras do ansible-lint e sem Python ou runtime Ansible.
  • Ansible Doctor - Gerador simples de documentação anotada para funções Ansible baseado em modelos Jinja2.
  • Ansible DocSmith - Gera documentação de funções a partir de argument_specs.yml para READMEs e arquivos de variáveis padrão.
  • Ansible cmdb - Converte a coleta de facts do Ansible em uma página HTML estática.
  • ARA - Registra playbooks Ansible e facilita entendê-los e solucionar problemas via API de relatórios, interface e CLI.
  • Ansible Inventory Grapher - Exibe hierarquias de herança do inventário e o nível em que as variáveis são definidas.
  • Mitogen for Ansible - Acelere bastante o Ansible com Mitogen.
  • Molecule - Framework para desenvolver e testar funções Ansible.
  • Packer Ansible Provisioner - Provisionador para automatizar a criação de imagens de VM com Packer e Ansible.
  • Excel Ansible Inventory - Transforme qualquer planilha Excel em inventário Ansible.
  • terraform.py - Script de inventário dinâmico do Ansible que analisa arquivos de estado do Terraform.
  • Ansible101 - Sandbox interativo sem configuração para projetar e depurar playbooks com visualização da execução em tempo real.
  • ansible-navigator - Interface de usuário baseada em texto (TUI) para Ansible.
  • squest - Portal de autosserviço para modelos de tarefas do Automation Controller.
  • ansible-bender - Ferramenta que transforma contêineres com playbooks Ansible em imagens de contêiner.
  • ansible-runner - Ferramenta e biblioteca Python para conectar-se diretamente ao Ansible ou integrá-lo a outro sistema, por imagem de contêiner, ferramenta independente ou módulo Python importável.
  • ansible-builder - Conteúdo Ansible com dependências não padrão exige cuidado: instale pacotes em cada nó, compatibilize-os com o host e mantenha-os sincronizados.
  • kics - Ferramenta SAST que verifica playbooks de infraestrutura como código Ansible em busca de vulnerabilidades, problemas de conformidade e erros de configuração.
  • ansible-security-scanner - Analisador estático de playbooks, funções e coleções: credenciais codificadas, riscos de RCE e cadeia de suprimentos; gera SARIF, SBOM CycloneDX e GitLab SAST.
  • php-ansible Library - Wrapper orientado a objetos que disponibiliza Ansible em PHP.
  • TD4A - Auxílio para criar e testar modelos Jinja2, combinando dados YAML e modelo para renderizar a saída.
  • Ansible Playbook Grapher - Ferramenta CLI que cria um grafo de plays, tarefas e funções de playbooks Ansible.
  • ansible-doc-extractor - Extrai documentação de módulos Ansible em HTML.
  • Ansible Semaphore - Interface moderna para gerenciar e executar playbooks Ansible.
  • Steampunk Spotter - Ferramenta assistida de escrita de automação que analisa playbooks e recomenda melhorias.
  • ansible-roster - Plugin de inventário Roster que gera inventário de YAML por host; aceita intervalos, nomes regex, inclusão de arquivos e mesclagem de variáveis.
  • Monkeyble - Plugin callback para testes completos de playbooks com abordagem Python e CI/CD para detectar regressões.
  • aar-doc - Automated Ansible Role Documentation - Gera documentação automaticamente a partir dos metadados de funções Ansible.
  • antsichaut - Automatiza o preenchimento do changelog.yaml usado pelo antsibull-changelog.
  • ansibledb - Servidor Web API Flask com MongoDB para armazenar relatórios e facts Ansible; consulta hosts e facts gerenciados e pesquisa logs.
  • Ansible Template Playground - Ambiente online para executar, testar e compartilhar modelos Ansible.
  • YAML Validator, (chrome extension) - Validador e formatador YAML online com esquema JSON Ansible; a extensão do Chrome também dobra código YAML no GitHub.

Boas práticas e outras opiniões sobre Ansible.

Ótimos playbooks, funções e coleções prontos para produção para você começar.

  • Ansible Vagrant Examples by geerlingguy - Exemplos Ansible que usam Vagrant para implantar em VMs locais.
  • Ansible playbook for Linux machine setup - Playbook para configurar máquina Debian/Ubuntu reforçada e autatualizável com daemon Docker.
  • Ansible Lockdown - Conteúdo Ansible para auditar e corrigir conformidade com CIS ou STIG em sistemas e aplicações.
  • DevSec Hardening Framework - A coleção DevSec fortalece Linux, MySQL, NGINX e serviços/servidores SSH.
  • T.A.D.S. boilerplate - Provisione e implante um cluster Docker Swarm em desenvolvimento e produção seguindo Infrastructure as Code e práticas DevOps.
  • Openstack Ansible - Playbooks Ansible para implantar OpenStack.
  • Robert de Bock - Ampla coleção de funções Ansible.
  • DebOps - Ampla coleção de playbooks Ansible baseados em Debian.
  • ansible-ssm - Função Ansible para provisionar hosts físicos e virtuais com o agente AWS SSM.
  • BlueBanquise - Coleção coerente de funções Ansible para implantar clusters.
  • redhat-cop - Repositórios do projeto Red Hat Communities of Practice com o tópico Ansible.
  • Linuxfabrik LFOps - Coleção com 145+ playbooks e 160+ funções para iniciar e gerenciar Linux (RHEL 8/9/10, Debian, Ubuntu): hardening do SO, MariaDB, Icinga2, Nextcloud, FreeIPA, KVM e integração Bitwarden.

Integrações com editores de texto e IDEs para facilitar o desenvolvimento com Ansible.

  • Vim - Editor de texto CLI gratuito e de código aberto. Plugins úteis do Vim:
    • Ansible vim - Plugin de sintaxe Vim para Ansible 2.x com suporte a playbooks YAML, modelos Jinja2 e arquivos de hosts.
    • Ansible vim and neovim plugin - Plugin Vim (cliente LSP) para Ansible com autocompletar, realce, dicas ao passar o cursor, diagnósticos e navegação.
  • Emacs - Editor e IDE gratuitos e de código aberto com indentação automática, realce de sintaxe e shell integrado:
    • lsp-mode - Suporte ao protocolo Ansible Language Server no Emacs: realce, autocompletar e diagnósticos.
    • yaml-mode - Realce e verificação de sintaxe YAML.
    • jinja2-mode - Realce e verificação de sintaxe Jinja2.
    • magit-mode - Interface Git porcelain no Emacs.
    • flymake-ansible-lint - Integração Ansible Lint com anotações automáticas/contínuas de erros, avisos e informações durante a edição.
  • PyCharm - IDE completa para desenvolvimento de software Python. Plugins úteis:
    • Ansible Lint - Integração Ansible Lint com anotações automáticas/contínuas de erros, avisos e informações durante a edição.
    • Ansible Vault Integration - Integração Ansible Vault para IntelliJ IDEA com ações contextuais para criptografar e descriptografar segredos.
  • OrchidE - Suporte completo à linguagem Ansible em IDEs IntelliJ: conclusão, realce, inspeções, documentação rápida, navegação entre playbooks/funções/inventários e Ansible Vault integrado.

HagiCode

O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.

Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.

Acessar HagiCodeLer a documentação
  • InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
  • EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
  • InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.

Baixar para Windows

Obter na Microsoft StoreTodos os downloads

Transforme ideias em software entregue.

O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.

Inteligente
Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
Eficiente
A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
Divertido
As interações de interface facilitam o planejamento, a execução de agentes e os projetos.

Sair do Awesome Site?

Você está prestes a visitar um site externo. Não controlamos o conteúdo nem as práticas de privacidade dele.

Destino

Continuar para o site