0Pricing
DevOps Bootcamp · Aula

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.nginx

Onde 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.general

Verifique 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

  1. Roles versus collections no Galaxy
  2. Instale roles com requirements.yml
  3. Usando FQCN: namespace.collection.module
  4. Publique sua própria role no Galaxy
← Voltar para DevOps Bootcamp