Playbooks para as distros: Debian, Ubuntu e RockyLinux.
git clone https://github.com/sistematico/ansible-playbooks.git
cd ansible-playbooks
ENV1=valor1 ENV2=valor2 ./run.sh [distro] [playbook] [host]
Dica: Abra o playbook para ver quais variaveis de ambiente são necessárias para cada um.
Exemplo de Setup para Debian usando o host previmente configurado em /etc/hosts (no caso nix):
PASSWD='sua_senha_root' HOSTNAME='nix' USER='lucas' ./run.sh debian setup nix
Exemplo de Setup para RockyLinux usando o IP 192.168.0.1:
PASSWD='sua_senha_root' HOSTNAME='rocky' USER='lucas' ./run.sh rocky setup 192.168.0.1
Exemplo de instalação de um certificado CloudFlare para uma máquina usando o RockyLinux com o IP 1.1.1.1:
SITE='dominio.com' CF_EMAIL='seu_email@gmail.com' CF_TOKEN='seu_token_cloudflare' ./run.sh rocky setup 1.1.1.1
ENV1=valor1 ENV2=valor2 ./run.sh [distro] [playbook] -v
Dica: Abra o playbook para ver quais variaveis de ambiente são necessárias para cada um.
Exemplo para RockyLinux usando o Vagrant:
PASSWD="sua_senha_root" HOSTNAME="rocky" USER="lucas" ./run.sh rocky setup -v
Agradeço do fundo do meu coração a RackNerd por me fornecer uma VPS para testes.
Se o meu trabalho foi útil de qualquer maneira, considere doar qualquer valor através do das seguintes plataformas: