EticaAI / aguia-pescadora

Documentação de toda pilha de soluções e de usuário do PaaS da Etica.AI. Informações do cluster Tsuru sendo configurado: [Nós: 3][CPU: 14][RAM: 32GB][Disco: 800GB SSD][Custo: < 100 BRL/mês]
https://aguia-pescadora.etica.ai
The Unlicense
2 stars 1 forks source link

Considerar versão de Águia Pescadora usando Ansible/Chef/Saltstack/Puppet/Terraform #25

Closed fititnt closed 5 years ago

fititnt commented 5 years ago

Bem, ter um diário de bordo (vide https://github.com/EticaAI/aguia-pescadora/tree/master/diario-de-bordo) é muito útil e descritivo a ponto de poder reusar para publicar tutoriais depois.

Porém as coisas estão ficando complexas o suficiente no Águia Pescadora para eu resolver parar e considerar aprender a sério algum Ansible/Chef/Saltstack/Puppet. Uma alternativa seria eu continuar o rascunho de automação que fiz em https://github.com/EticaAI/aguia-pescadora/commit/0f727112b638a0732fffd8fef30d9cc98b02e929 e https://github.com/EticaAI/bootstrap-vps.sh. Porém cedo ou tarde as coisas iriam ficar complicadas, e eu sei disso.

A quantidade de vezes que eu já tive que fazer (e que definitivamente terei que refazer do zero várias vezes) para ter o PaaS do Águia Pescadora vale a pena automatizar isso. Não sei exatamente qual automação eu vou escolher, e vou fazer testes, porém tenderei a escolher (ou até abordar a ideia se não atender) baseado principalmente nos seguintes princípios:

E sim, para quem estiver lendo, assumam que minha experiência maior no passado foi com o Puppet. Talvez Ansible e o Chef sejam bem mais amigáveis ao ponto de eu ser menos preconceituoso para coisas que não precisam de automação tão grande assim.

fititnt commented 5 years ago

Tem também o Terraform https://www.terraform.io/ como opção.

fititnt commented 5 years ago

Ok. Vamos usar Ansible esse momento. Não vai ser tão complexo a migração valeria mais a pena ensinar pessoas a usarem algo como ele do que otimizar demais o rascunho que comecei em EticaAI/bootstrap-vps.sh.

Repositório de testes atual: https://github.com/fititnt/aguia-pescadora-ansible-playbooks

fititnt commented 5 years ago

O repositório foi movido para organização EticaAI https://github.com/EticaAI/aguia-pescadora-ansible-playbooks

fititnt commented 5 years ago

Movido https://github.com/EticaAI/bootstrap-vps.sh para https://github.com/fititnt/bootstrap-vps.sh.

Motivo: estamos usando Ansible, vide https://github.com/EticaAI/aguia-pescadora-ansible-playbooks