Gostaria de aprender como instalar o Ansible em um computador rodando Ubuntu Linux na nuvem Amazon AWS? Neste tutorial, vamos mostrar como criar uma nova conta no Amazon AWS, como criar uma instância de máquina virtual Ubuntu e como realizar a instalação do Ansible em uma nova máquina virtual na nuvem Amazon EC2 .Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6

Tutorial relacionado a Ansible:

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Ansible.

Tutorial – Como criar um par de chaves

Para acessar uma Máquina Virtual Linux no AWS, primeiro, você precisa criar uma chave privada.

Abra seu navegador, acesse o site da Amazon AWS e insira suas informações de login.

Depois de um login bem-sucedido, você será enviado para o Painel AWS.

Acesse o menu COMPUTE e selecione a opção EC2.

No Painel EC2, acesse o menu Rede & Security e clique na opção Key Pairs.

Na tela do Key Pairs, clique no botão Criar key pair.

Você terá que inserir um nome para o novo Key Pair.

Você terá que salvar localmente sua chave privada.

Em nosso exemplo, criamos um par-chave chamado TEST.

Em nosso exemplo, salvamos um arquivo chamado TEST. Pem.

Tutorial – Como Criar um Ubuntu AWS EC2

No Painel EC2, acesse o menu Instâncias e clique na opção Instâncias.

Na tela EC2 Instance, clique no botão Launch Instance.

Agora, é hora de selecionar a imagem do sistema operacional desejado.

Na lista apresentada, localize e selecione a imagem do Ubuntu Linux.

aws ubuntu

Como segundo passo, você terá que selecionar o tipo de máquina virtual que executará o Ubuntu Linux.

Basicamente, você selecionará o número de processadores e a quantidade de RAM que você deseja.

Se você não quiser especificar a quantidade de disco rígido disponível para esta máquina virtual, clique no botão Review e Launch.

Se você quiser especificar a quantidade de disco rígido disponível para esta máquina virtual, clique no botão de detalhe de instância Configurar.

Na tela sumária, clique no botão Iniciar.

Selecione o par Key autorizado a se conectar à nova máquina virtual e clique nas Instâncias de Lançamento.

Em nosso exemplo, o par-chave chamado TEST foi selecionado.

No Painel EC2, acesse o menu Instâncias e clique na opção Instâncias.

Como você pode ver uma nova máquina virtual foi criada.

Em nosso exemplo, a máquina virtual recebeu o endereço IP Dinâmico: 34.217.14.140

Tutorial – Como acessar um Ubuntu AWS

Para acessar a máquina virtual Linux, você terá que baixar o seguinte software:

• Putty

• PuttyGen

Primeiro, precisamos converter a chave privada do formato PEM para o formato PPK.

Abra o software PuttyGen, acesse o menu Conversões e selecione a tecla Importar.

Depois de importar o arquivo PEM, você precisa definir uma senha para proteger sua chave privada.

Clique no botão de tecla privada Save para gerar um arquivo com a extensão PPK.

Em nosso exemplo, um arquivo chamado TEST. PPK foi criado.

Abra o software Putty, selecione a opção SSH e digite o nome de usuário ubuntu@ seguido pelo endereço IP da máquina virtual AWS.

Em nosso exemplo, usamos ubuntu@34.217.14.140.

Acesse a guia de autenticação SSH, clique no botão Navegar, localize o arquivo PPK e clique no botão Abrir.

Uma conexão SSH será iniciada com sua máquina virtual Ubuntu.

Use o seguinte comando para se tornar o usuário raiz na máquina virtual Ubuntu.

Copy to Clipboard

Você criou com sucesso uma máquina virtual Ubuntu na Amazon AWS.

Tutorial – Instalação Ansível no Ubuntu Linux

Instale a lista de pacotes necessários.

Copy to Clipboard

Adicione o repositório oficial Ansible ao seu banco de dados APT

Copy to Clipboard

Instale o Ansible.

Copy to Clipboard

Verifique a versão Ansible instalada.

Copy to Clipboard

Como exemplo, aqui está nossa saída.

Copy to Clipboard

Em nosso exemplo, instalamos o Ansible em um computador usando o endereço IP: 20.200.200.200

Crie uma conta de usuário local chamada Ansible.

Copy to Clipboard

Use a comand su para se tornar o usuário Ansible.

Gere uma chave SSH para a conta do usuário Ansible.

Copy to Clipboard

Saia da conta de usuário local do Ansible.

Copy to Clipboard

Edite o arquivo Ansible hosts e adicione a lista de nódulos Ansíveis desejados.

Copy to Clipboard

Adicione a lista de nós Ansible desejados.

Copy to Clipboard

Em nosso exemplo, adicionamos apenas 1 nó Ansible usando o endereço IP 200.100.100.100.

Criamos um grupo de anfitriões do Ansigle chamado teste.

No comando lise de seu nó Ansible, crie uma conta de usuário chamada Ansible.

Copy to Clipboard

Não se esqueça de definir uma senha para a conta do usuário ansível.

Copy to Clipboard

No nó Ansible, edite o arquivo de configuração SUDOERS

Copy to Clipboard

Adicione a linha a seguir no final do arquivo SUDOERS.

Copy to Clipboard

Volte para a linha de comando do servidor Ansible.

Use o comando ssh-copy-id para copiar a chave SSH da conta de usuário Ansible do servidor para o nó.

Copy to Clipboard

Em nosso exemplo, 200.100.100.100 é o endereço IP do nó Ansible.

Copy to Clipboard

Agora, do servidor Ansible, tente fazer login no nó Ansible.

Você precisará digitar a senha da chave SSH.

Copy to Clipboard

Logoff do nó Ansile e voltar para o servidor Ansible.

Copy to Clipboard

No console do servidor Ansible, teste a comunicação com os nódulos Ansible.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

No console do servidor Ansible, use o seguinte comando para obter o Tempo de Atividade de todos os Nós Ansíveis.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Parabéns! Você terminou a instalação ansible no Ubuntu Linux.

Tutorial – Exemplo de livro de jogadas ansível

No servidor Ansible, torne-se o usuário Ansible.

Copy to Clipboard

Crie um livro de jogadas Ansible.

Copy to Clipboard

Aqui está o conteúdo do manual ansible chamado: playbook-test.yaml

Copy to Clipboard

Em nosso exemplo, o servidor Ansible instalará o pacote NTPDATE usando APT-GET em todos os hosts.

Use o seguinte comando para executar sua cartilha.

Copy to Clipboard

Aqui está a saída do livro de jogadas.

Copy to Clipboard

Parabéns! Você criou um livro de jogadas Ansible com sucesso.