Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jovanyaldair/vagrant-ansible-lab
This is a repository for my labs of ansible
https://github.com/jovanyaldair/vagrant-ansible-lab
Last synced: about 2 months ago
JSON representation
This is a repository for my labs of ansible
- Host: GitHub
- URL: https://github.com/jovanyaldair/vagrant-ansible-lab
- Owner: JovanyAldair
- Created: 2024-07-01T21:13:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T19:10:25.000Z (6 months ago)
- Last Synced: 2024-07-08T20:28:25.688Z (6 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Execução de tarfas com Ansible
## Descrição:
Neste projeto, há a criação de duas máquinas virtuais **VM's**, usando a ferramenta Vagrant, no qual chamei-as de:
* Master e
* Node01Onde a **Master** é máquina principal e nela sera instalado o **Ansible** e será provisionada pelo scirpt de shell chamado **provision-master.sh**
A máquina **Node01** será o agente ansible onde serao executadas as tarefas ordenadas pela máquina **Master**
Neste projeto contém as seguintes playbooks:
* create_user.ylm
Cria um usuário chamdo **Aldair** usando a variável `user_name`
* update_packs.yml
Atualiza os pacotes do sistema
* loop.yml
Instala uma lista de pacotes
* webserver.yml
Instala o servidor web NGINX
* ubuntu-nodejs-server.yml
Instala e faz o deploy de uma aplicação node.js
## Como usar este projecto
Antes de iniciar, leia a página de documentação do Ansible para entender melhor a ferramenta e criar o seu iventario, poderá encontrá-la em [Ansible](https://docs.ansible.com/ansible/latest/getting_started/index.html)
Para criar as Maquinas, execute:
`vagrant up`
Para acessar as máquinas execute:
`vagrant ssh master` ou `vagrant ssh node_01`
Para destruir o ambiente execute:
`vagrant -f destroy`
Caso não tenha conhecimento das ferramentas usadas, encontrará a documentação em:
* [Vagrant](https://www.vagrantup.com/)
* [Virtualbox](https://www.virtualbox.org/)