Projeto | Tecnologias | Ambiente | Etapas | Licença | Referências
- Loadbalancer com Haproxy
- Virtualbox
- Vagrant
- Ansible
- Haproxy
- Keepalived
- Nginx
- Criar chave ssh para o projeto
- Criar um vagrantifile para subir dois servidores para o Haproxy e dois para o Webserver com Nginx
- Criar playbook para automatizar as seguintes tarefas
- Configuração dos Hosts
- Instalar docker
- Instalar containerd
- Criar usuários e grupos
- Jogar a chave ssh pública do usuárion para dentro da vm
- Instalar e configurar 2 webserver Nginx
- Criar arquivo ngin.conf simples
- Criar um index.html simples
- Instalar e Configurar o Haproxy
- Instalar e configurar o Keepalived
- Configuração dos Hosts
- Role para configuração dos Hosts
ansible-playbook -i inventory/virtualbox.yaml site.yaml --tags setup
- Role para instalação e configuração dos webservers
ansible-playbook -i inventory/virtualbox.yaml site.yaml --tags web
- Role para Instalação/configurar do Haproxy
ansible-playbook -i inventory/virtualbox.yaml site.yaml --tags install
- Role para configurar o haproxy e instalar/configura o Keepalived
ansible-playbook -i inventory/virtualbox.yaml site.yaml --tags configure
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.