Skip to content

Latest commit

 

History

History
66 lines (57 loc) · 2.83 KB

README.md

File metadata and controls

66 lines (57 loc) · 2.83 KB

Logo

Ansible-Wiki.js

Instale e Configure o Wiki.js com Ansible e Vagrant

Sobre o Wiki.js

Wiki.js é um mecanismo wiki (Knowledge base) executado em Node.js e escrito em JavaScript. É uma ótima alternativa open-source para gestão do conhecimento. A aplicação é altamente extensível por meio de uma variedade de módulos, permitindo diferentes maneiras de lidar com autenticação, armazenamento e conectar vários bancos de dados, bem como um mecanismo de pesquisa opcional de sua escolha.

Requisitos

Para iniciarmos este projeto, é necessário realizar a instalação do Ansible e do Vagrant.

Iniciando máquinas virtuais com Vagrant

Primeiro, vamos começar com o clone deste repositório em sua máquina local.

$ git clone https://github.com/sidney-neto/ansible-wikijs

Em seguida, ao acessar o diretório deste projeto, inicialize a configuração das máquinas virtuais com o Vagrant. Como o projeto foi desenvolvido em Windows, realizei a configuração de uma segunda máquina virtual para execução do Ansible com playbook.

$ vagrant up

Após finalizar a inicialização das máquinas virtuais, acesse via SSH o Ansible host.

$ vagrant ssh ansible

Iniciando configuração do Wiki.js com Ansible

Acesse a pasta compartilhada /vagrant e teste a conexão com o Wiki.js host.

$ ansible all -i hosts -m ping
# Saída do ping
192.168.1.40 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false,
    "ping": "pong"
}

Por fim, realize a execução do playbook para iniciar as tasks de configuração do Wiki.js.

$ ansible-playbook provisioning.yml -i hosts
# Saída do playbook
PLAY [all] *********************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************
ok: [192.168.1.40]

TASK [instalando dependências] *************************************************************************************

Acesso Web

Ao finalizar todas as tasks, acesse através do navegador o endereço http://192.168.1.40:3000 e finalize o setup inicial.

Logo

Vagrant Box

Disponível também, o Vagrant box do setup do Wiki.js realizado com Ansible. Realize o download através do Vagrant Cloud: sidneyramosneto/wikijs