Como configurar o Ansible no servidor Ubuntu

Como configurar o Ansible no servidor Ubuntu

Ansible é uma ferramenta de gerenciamento de configuração e implantação de aplicativo para Linux e outros sistemas operacionais semelhantes ao Unix. O Ansible é usado principalmente para gerenciar e implantar software em muitos servidores Linux ao mesmo tempo. O software é mantido pela RedHat e é um dos favoritos da comunidade de TI do Linux. Neste guia, mostraremos como instalar o Ansible no servidor Ubuntu e como fazê-lo funcionar.

Atualize o servidor Ubuntu

O aplicativo Ansible funciona melhor em uma versão recente do Ubuntu Server. Antes de seguir este guia para aprender como instalar e configurar a ferramenta Ansible, o Ubuntu Server deve ser atualizado. Idealmente, para a versão 18.04 LTS ou mais recente.

Atualizar o Ubuntu Server é um processo complicado em comparação com o Ubuntu Desktop, pois não há uma GUI para fazer o trabalho pesado. Faça backup de todos os dados críticos em uma unidade externa, compartilhamento de rede ou serviço em nuvem. Então, siga este guia para aprender como atualizar seu servidor Ubuntu .

Alternativamente, se a atualização consumir muito tempo, tente baixar a nova versão do Ubuntu Server aqui e instale-a antes de continuar.

Instale o Ansible no servidor Ubuntu

No Ubuntu, o software Ansible é incrivelmente fácil de instalar, graças aos desenvolvedores do software fornecerem um Personal Package Archive (PPA) que possui todas as dependências necessárias e pacotes prontos para uso. Para iniciar a instalação, faça login no Ubuntu Server e siga as instruções passo a passo abaixo para instalar o Ansible.

Etapa 1: No Ubuntu Server, você pode não ter o suporte PPA habilitado. A razão pela qual o suporte PPA pode ser desabilitado é que o Ubuntu Server não inclui o pacote “software-propriedades-comuns” por padrão, que ativa o recurso PPA.

Para instalar “software-properties-common” em seu servidor Ubuntu, use o comando Apt abaixo em um prompt de terminal ou sessão SSH.

sudo apt install software-propriedades-comuns

Passo 2: Depois de instalar o pacote “software-properties-common” em seu Ubuntu Server, é hora de adicionar o Ansible PPA oficial ao sistema. Usando o comando add-apt-repository , adicione o PPA.

Como configurar o Ansible no servidor Ubuntu

sudo apt-add-repository ppa: ansible / ansible

Depois de adicionar o PPA ao Ubuntu Server, você verá um prompt na tela. Este prompt descreve o que é o PPA, bem como algumas outras informações sobre o software nele. Pressione a tecla Enter para continuar com o prompt e adicionar o PPA.

Etapa 3: Uma vez que o PPA é adicionado ao Ubuntu Server, é hora de executar o comando de atualização . Ele irá atualizar as fontes de software do Ubuntu e permitir que o Ansible PPA seja acessível.

atualização do apt sudo

Etapa 4: Após a atualização, é hora de instalar quaisquer patches de software pendentes que o Ubuntu Server possa ter. Para fazer isso, use o comando upgrade .

sudo apt upgrade -y

Etapa 5: Agora que seu sistema está atualizado, é hora de instalar o Ansible no Ubuntu Server com o comando Apt abaixo.

sudo apt install ansible ssh-pass

Configurando Ansible

O Ansible precisa ser configurado antes de ser usado para gerenciar outros servidores. A primeira coisa que você deve fazer é habilitar o SSH em seu servidor Ubuntu executando Ansible, pois o software usa o protocolo SSH para se comunicar.

Para habilitar um servidor SSH no Ubuntu, consulte nosso guia sobre o assunto . Ele explica em detalhes como configurar o SSH e como usá-lo.

Nota: deseja segurança extra em seu servidor Ubuntu rodando Ansible? Tente habilitar o acesso à chave SSH seguindo nosso guia sobre o assunto .

Ansible hosts

Depois de habilitar o servidor SSH no Ubuntu, é hora de configurar o arquivo hosts para o Ansible, pois é assim que o software rastreia os servidores que gerencia. Usando o comando abaixo, abra o arquivo Ansible “hosts” para fins de edição.

sudo nano -w / etc / ansible / hosts /

Dentro do editor de texto Nano, você verá muito texto com os símbolos # na frente deles. Estes são exemplos de configuração. Examine-os, pois contêm exemplos úteis de como você pode ajustar e personalizar a configuração do Ansible.

Como configurar o Ansible no servidor Ubuntu

Depois de dar uma olhada nos exemplos no arquivo “hosts”, use o botão de seta para baixo para mover para o final do arquivo. Em seguida, escreva “[servidores]” no editor de texto Nano.

[servers]

Seguido da linha “servidores”, escreva os endereços IP para os servidores remotos que você gerenciará com o software Ansible no Ubuntu. Por exemplo:

Como configurar o Ansible no servidor Ubuntu

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

Depois de configurar os hosts no sistema, pressione Ctrl + O para salvar as edições no Nano. Em seguida, feche o editor de texto Nano com Ctrl + X .

Teste Ansible

Para testar o Ansible para garantir que está funcionando, você pode executar comandos nele. Por exemplo, para testar se a rede está funcionando para todos os servidores remotos, execute o seguinte comando no Ubuntu.

Como configurar o Ansible no servidor Ubuntu

ansible -m ping server1 --ask-pass

Ou execute ping em todo o grupo:

ansible -m ping servidores --ask-pass

Supondo que o comando ping seja bem-sucedido, o Ansible pode acessar seus servidores e funcionar corretamente.

Executando outros comandos

Para executar qualquer comando em servidores gerenciados com Ansible, siga a sintaxe de comando abaixo. No entanto, certifique-se de substituir EXAMPLE-COMMAND pelo comando real que deseja executar.

Como configurar o Ansible no servidor Ubuntu

servidores ansible -m shell -a 'EXEMPLO-COMMAND' --ask-pass

Ou um servidor específico:

ansible -m shell -a 'EXEMPLO-COMANDO' server1 --ask-pass


Melhore a área de transferência do Gnome Shell com o Pano

Melhore a área de transferência do Gnome Shell com o Pano

Vamos enfrentá-lo, a área de transferência padrão do Gnome Shell não é muito boa. Instale o Pano para melhorar sua experiência na área de transferência!

Como instalar o DaVinci Resolve 17 no Linux

Como instalar o DaVinci Resolve 17 no Linux

Você precisa de um ótimo editor de vídeo não linear para sua caixa Linux? Obtenha o Davinci Resolve 17 trabalhando com este guia!

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

O Wallpaper Downloader é um gerenciador e baixador de papéis de parede para Linux. Ele suporta a maioria dos ambientes de desktop Linux e é muito fácil de usar. Este guia

Como instalar o Tuxedo OS no seu computador

Como instalar o Tuxedo OS no seu computador

Quer testar o Tuxedo OS por computadores Tuxedo? Saiba como obter a versão mais recente do Tuxedo OS funcionando em seu PC.

Como instalar um arquivo DEB no Linux

Como instalar um arquivo DEB no Linux

O que é um arquivo DEB? O que você faz com isso? Aprenda as várias maneiras de instalar arquivos DEB em seu PC com Linux.

Como jogar Dying Light no Linux

Como jogar Dying Light no Linux

Dying Light é um videogame de survival horror de 2015 desenvolvido pela Techland e publicado pela Warner Bros Interactive Entertainment. O jogo é centrado em

Como instalar o Neptune Linux no seu computador

Como instalar o Neptune Linux no seu computador

O Neptune usa o ambiente de desktop KDE Plasma 5 e visa oferecer um sistema operacional elegante. Veja como instalar o Neptune Linux no seu computador.

Experimente o novo desktop baseado em snap do Ubuntu

Experimente o novo desktop baseado em snap do Ubuntu

Quer experimentar o novo sistema operacional de desktop baseado em pacote instantâneo do Ubuntu? Aprenda como implantá-lo em uma máquina virtual com este guia.

Como jogar Undertale no Linux

Como jogar Undertale no Linux

Undertale é um RPG indie 2D de 2015 desenvolvido e publicado pelo desenvolvedor de jogos Toby Fox. Este guia cobrirá o download e a instalação do Undertale em seu

Como jogar Total War: THREE KINGDOMS no Linux

Como jogar Total War: THREE KINGDOMS no Linux

Total War: Three Kingdoms é um jogo RTS de estratégia baseado em turnos desenvolvido pela Creative Assembly. Veja como jogar no Linux.