O objetivo deste desafio é avaliar suas habilidades em Rundeck e Ansible. Você precisará converter um job complexo do Rundeck, que interage com diversas máquinas Linux para instalar e configurar Docker, em um playbook Ansible.
-
Dentro do diretório
Rundeck_Job/
você encontrará um arquivojob.yaml
que descreve um job Rundeck. Este job realiza as seguintes tarefas:- Conecta-se a várias máquinas Linux.
- Instala o Docker.
- Configura o Docker conforme necessário.
-
Sua tarefa é converter este job Rundeck em um playbook Ansible que realiza as mesmas ações. O playbook deve estar localizado no diretório
Ansible_Playbook/
com o nomeplaybook.yaml
.
- Certifique-se de que as máquinas provisionadas estejam acessíveis para o Ansible executar o playbook.
Seu trabalho será avaliado com base nos seguintes critérios:
- Funcionalidade: O playbook Ansible deve executar todas as tarefas especificadas no job Rundeck original.
- Organização e Clareza: O código deve ser bem organizado e fácil de entender.
- Uso de Boas Práticas: Devem ser seguidas as melhores práticas para Ansible.
- Documentação: Forneça uma documentação clara no README.md explicando como executar o playbook e provisionar a infraestrutura.
- Faça um fork deste repositório.
- Complete o desafio.
- Submeta um pull request com suas alterações.
- Certifique-se de que todas as dependências necessárias estejam documentadas.
- Inclua quaisquer suposições que você tenha feito ao completar o desafio.
Boa sorte!