O vídeo discute a criação de um inventário dinâmico com Ansible e máquinas virtuais do Azure. Quando se criam máquinas virtuais do Azure usando ferramentas de automação como o Terraform ou Ansible, o nome de host DNS e o endereço IP não são conhecidos anteriormente. O inventário dinâmico com Ansible resolve esse problema.

Pré-requisitos

Para seguir os passos apresentados no vídeo, são necessários:

1. Instalar o Azure CLI na máquina de controle do Ansible.
2. Implantar máquinas virtuais do Azure usando o Terraform.
3. Atualizar o arquivo de configuração do Ansible para habilitar o plug-in do Azure RM.

Criar um Arquivo de Inventário Dinâmico

Para criar um arquivo de inventário dinâmico, você precisa:

1. Criar um diretório para o arquivo de inventário dinâmico.
2. Criar um arquivo dentro do diretório com um nome que termine em “azure-rm.yaml”.

Configurar Autenticação

Para configurar a autenticação, você precisa:

1. Definir o plug-in a ser usado, que é o plug-in do Azure RM.
2. Especificar a fonts de autenticação usando a opção `AuthSource`. O vídeo escolhe `auto` como a fonte de autenticação, permitindo que o Ansible detecte automaticamente o método de autenticação.

Gerenciar Máquinas Virtuais com Ansible

O vídeo demonstra como usar o recurso de inventário dinâmico do Ansible para gerenciar máquinas virtuais do Azure. O vídeo mostra como:

1. Criar grupos de máquinas virtuais com base em parâmetros, como a imagem oferecida.
2. Criar grupos personalizados com base em tags usando o plug-in do Azure RM.
3. Criar um playbook simples para verificar a conectividade com as máquinas virtuais.

Conectar-se a Instâncias

O vídeo também demonstra como se conectar a instâncias usando Ansible. É necessário:

1. Criar arquivos de variáveis para cada grupo de hosts.
2. Configurar variáveis, como a chave privada, o usuário e a verificação de chave de host.
3. Executar um playbook contra os grupos de hosts.

Combinar Inventários

O vídeo finaliza mostrando como combinar inventários estáticos e dinâmicos para criar uma estrutura de grupo hierárquica. Isso permite ao Ansible executar playbooks contra grupos de hosts específicos.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *