/ansibleBootstrap

GNU General Public License v3.0GPL-3.0

ansibleBootstrap

  • Precisa que usuário já esteja criado
  • Precisa que usuário tenha permissoes de sudo
  • Precisa ansible-galaxy

#install sudo apt update sudo apt install ansible

meu_projeto_ansible/ │ ├── inventário/ │ └── hosts # Arquivo de inventário com os hosts a serem gerenciados │ ├── playbooks/ │ ├── provisionar.yml # Playbook para provisionar a máquina │ └── configurar.yml # Playbook para configurar a máquina │ ├── roles/ │ ├── comum/ # Role com tarefas comuns a todos os hosts │ │ ├── tasks/ │ │ │ └── main.yml # Tarefas comuns │ │ └── defaults/ │ │ └── main.yml # Variáveis padrão para esta role │ │ │ └── meu_aplicativo/ # Role para configurar seu aplicativo específico │ ├── tasks/ │ │ └── main.yml # Tarefas específicas do seu aplicativo │ └── defaults/ │ └── main.yml # Variáveis padrão para esta role │ └── arquivos/ └── arquivo_de_configuracao.txt # Arquivos necessários para configuração