Como dar os Primeiros Passos com Ansible

Olá, tudo bem pessoal? Hoje vamos ver Como dar os Primeiros Passos com Ansible, uma ferramenta de automação maravilhosa que permite você gerenciar sua infraestrutura de uma maneira muito fácil.

Como dar os Primeiros Passos com Ansible

Vocês podem se perguntar, por que o Ansible?

Abaixo Alguns motivos:

  • Conseguir aplicar mudanças na sua Infraestrutura de qualquer lugar;
  • Usa basicamente SSH pra conectar em seus servidores;
  • Seus arquivos de configuração são no formato YML;
  • Conseguir reutilizar seu código;
  • Compartilhamento de Scripts de uma forma fácil;
  • Se o arquivo YML for bem escrito, toda a estrutura fica automaticamente documentada;

Como sempre, recomento você visitar a página oficial da documentação do Ansible dar uma lida com calma!

Bom vamos lá! Hoje vou mostar de uma forma simples como podemos interagir com nossos servidores!

Lembrando! Isso é um começo, uma introdução! Existem melhores práticas de configurações que vamos abordar mais para frente!

Bom, primeiro vamos instalar o Ansible com o famoso “yum install ansible”

Após instalado vamos até nosso diretório /etc/ansible e vamos manipular o arquivos hosts. Nesse arquivos vamos descrever quais hosts queremos manipular. Uma boa prática é separar por grupo:

[webservers]
centos1
centos2
centos3

Lembrando que, um servidor pode estar em mais de um grupo ao mesmo tempo:

[webservers]
centos1
centos2
centos3

[php-server]
centos3

Agora dentro de /etc/ansible vamos criar uma pasta chamada scripts e dentro dela criar o arquivo create_files.sh com o seguinte conteúdo:

#!/bin/bash
touch /tmp/temp_file.txt
echo "Criando Arquivo com Ansible" >> /tmp/temp_file.txt

Esse script será executado como um playbook, que vamos criar dentro de /etc/ansible com o nome create_file.yml com o seguinte conteúdo:

---
- hosts: php-server
  tasks:
  - name: "Criando arquivo /tmp/ centos3 server"
    script: /etc/ansible/scripts/create_files.sh 

Após isso vamos executar o comando “ansible-playbook create_file.yml” e teremos o seguinte resultado:

Pronto, nosso Ansible se conectou no server centos3 que está dentro do grupo php-server e criou um arquivo dentro do /tmp/, veja:

Pessoal, esse é o primeiro post sobre Ansible e logo vamos ensinar melhores praticas e como ter uma Infraestrutura 100% Controlada por ele.

Espero que você tenha entendido Como dar os Primeiros Passos com Ansible.

Você pode gostar também: Como Restaurar Backups do MySQL de forma mais rápida

Deixe um comentário

O seu endereço de e-mail não será publicado.