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.