wils@web ~ $ cat ~/ajuda/como-automatizar-a-configuracao-de-servidores-com-ansible-2-12-e-openssh-no-ubuntu-22-04.md
DevOpsComo automatizar a configuração de servidores com Ansible 2.12 e OpenSSH no Ubuntu 22.04
Este manual tem como objetivo ensinar como automatizar a configuração de servidores utilizando Ansible 2.12 e OpenSSH no Ubuntu 22.04. O Ansible é uma ferramenta de automação poderosa que permite gerenciar servidores de forma eficiente.
Pré-requisitos
- Um servidor Ubuntu 22.04.
- OpenSSH instalado e configurado.
- Python 3 instalado.
- Acesso root ou sudo ao servidor.
Instalação do Ansible
Para instalar o Ansible 2.12, siga os passos abaixo:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
Configuração do OpenSSH
Verifique se o OpenSSH está instalado e em execução:
sudo systemctl status ssh
Se não estiver, instale-o com:
sudo apt install openssh-server
Configuração do Inventário do Ansible
Crie um arquivo de inventário chamado hosts:
nano ~/hosts
Adicione os IPs ou nomes dos servidores que deseja gerenciar:
[meus_servidores]
192.168.1.10
192.168.1.11
Criação de Playbook
Crie um arquivo de playbook chamado setup.yml:
nano ~/setup.yml
Adicione o seguinte conteúdo para instalar pacotes e configurar o servidor:
- hosts: meus_servidores
become: yes
tasks:
- name: Atualizar pacotes
apt:
update_cache: yes
upgrade: dist
- name: Instalar Apache
apt:
name: apache2
state: present
Executando o Playbook
Para executar o playbook, utilize o comando:
ansible-playbook -i ~/hosts ~/setup.yml
Conclusão
Com esses passos, você automatizou a configuração do seu servidor utilizando Ansible e OpenSSH. É recomendável testar suas configurações em um ambiente de desenvolvimento antes de aplicá-las em produção.
Dica: Mantenha seus playbooks organizados e documentados para facilitar futuras manutenções.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.