vinicius-deoliveira / samba-with-ansible-and-python

Este repositório foi criado para aprender e estudar mais sobre IaC, utulizando Ansible para instalar pacotes do Samba e Python para validar/Testar tudo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usando Ansible para instalar pacotes do Samba e Python para validar tudo.

Utilizei Vagrant para automatizar o processo de criação da máquina.

Este repositório foi criado para aprender e estudar mais sobre IaC, e processos de testes automatizado.

Pré requisitos:

$ dpkg -l | grep --color "vagrant\|virtualbox\|python3-pip\|ansible"
ansible                                    2.9.6
python3-pip                                20.0
vagrant                                    2.2
virtualbox                                 6.1

Python libs

$ pip3 freeze | grep --color "test\|infra"
pytest==5.4.3
testinfra==5.2.1

Neste caso rodei em uma máquina Ubuntu versão 20.

O Playbook

Playbook Descrição
samba.yml Instala, inicia o serviço e executa o script de testes em Python.

O script em Python

Script Descrição
test_infra.py Checa se os pacotes do Samba está instalado e se os serviços estão rodando.

Como rodar o Playbook?

$ ansible-playbook -i inventory samba.yml

Observação: Caso necessário acrescentar o parâmetro --ask-pass para adequar a senha do SSH.

Referências

About

Este repositório foi criado para aprender e estudar mais sobre IaC, utulizando Ansible para instalar pacotes do Samba e Python para validar/Testar tudo.


Languages

Language:Python 100.0%