Closed fititnt closed 5 years ago
Tem também o Terraform https://www.terraform.io/ como opção.
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
O repositório foi movido para organização EticaAI https://github.com/EticaAI/aguia-pescadora-ansible-playbooks
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
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.