Roles versus collections no Galaxy
O que pode ser obtido no hub.
Roles versus collections no Galaxy é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Você não é a primeira pessoa
É quase certo que alguém já tenha automatizado aquilo de que você precisa. O Ansible Galaxy é o centro público onde a comunidade compartilha esse trabalho.
Galaxy em uma linha
O Galaxy é um site e registro em galaxy.ansible.com que hospeda funções e coleções prontas, que você pode instalar e reutilizar.
O que uma função reúne
Uma função reúne tarefas, manipuladores, modelos e variáveis padrão para uma tarefa específica, como configurar nginx ou PostgreSQL, em uma unidade reutilizável.
O que uma coleção reúne
Uma coleção é maior: ela pode fornecer várias funções, módulos e plug-ins juntos, em um único pacote versionado e distribuível.
Coleções são a unidade moderna
Desde o Ansible 2.10, até mesmo os módulos principais são fornecidos dentro de coleções. Atualmente, elas são a principal forma de empacotar e distribuir conteúdo.
A nomenclatura indica qual é qual
As coleções usam um nome no formato namespace.collection, como community.general, enquanto uma função independente recebe o nome author.rolename.
community.general
geerlingguy.nginxOnde cada uma é instalada
As funções instaladas vão para o caminho de funções, enquanto as coleções são instaladas em um caminho de coleções. Ambas mantêm seu projeto organizado.
Dois comandos de instalação
Você obtém conteúdo com ansible-galaxy: use o subcomando de função para funções e o subcomando de coleção para coleções.
ansible-galaxy role install geerlingguy.nginx
ansible-galaxy collection install community.generalVerifique o que você baixa
O Galaxy mostra a quantidade de downloads e uma pontuação da comunidade. Prefira conteúdo bastante usado e sempre examine rapidamente o código-fonte antes de confiar uma função aos seus servidores.
Incluído versus Galaxy
A enorme coleção community.general vem incluída em muitas instalações, mas é no Galaxy que você procura qualquer coisa além desse conjunto básico.
Regra prática
Precisa de uma tarefa específica? Use uma função. Precisa de um conjunto completo de módulos e plug-ins para uma plataforma? Use uma coleção.
Verificação rápida
Distinga os dois tipos de conteúdo distribuídos pelo Galaxy.
Recapitulação
O Galaxy compartilha automação da comunidade: funções reúnem uma tarefa, e coleções reúnem várias. Obtenha qualquer uma delas com ansible-galaxy e verifique-a antes. 🌌
Perguntas Frequentes
A aula “Roles versus collections no Galaxy” é grátis?
Sim — o texto completo de “Roles versus collections no Galaxy” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Roles versus collections no Galaxy”?
O que pode ser obtido no hub. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Roles versus collections no Galaxy”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Roles versus collections no Galaxy
- Instale roles com requirements.yml
- Usando FQCN: namespace.collection.module
- Publique sua própria role no Galaxy