Skip to content

ollemg/iac-nexcloud

Repository files navigation

iac-nextcloud

Receita para o Nextcloud

Dependencias

Instalação do gerenciador de bibliotecas Pip e do ambiente virtual

apt install python3-pip python3-venv

Antes de instalar o ansible, criar o ambiente virtual:

python -m venv .venv

Entrar no Ambiente Virtual

source .venv/bin/activate  

Instalar as dependência do python

pip install --upgrade pip
pip install -r requirements.txt

Exportar a variavel do arquivo de configuração do ansible

export ANSIBLE_CONFIG=$(PWD)/ansible.cfg

Criar um certificado pro apache2

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./config_nc_web/files/ssl/ollemg.br.key -out ./config_nc_web/files/ssl/ollemg.br.crt

Alterar o usuario que ira conectar no servidor no arquivo ansible.cfg

OBS: o usuario tem que ter permissões de sudo

[defaults]
ask_pass                = True
host_key_checking       = False
timeout                 = 300
inventory               = ./hosts.ini
deprecation_warnings    = False
remote_user             = {USERNAME}

Mudar o IP do servidor em hosts.ini

[web]
192.168.0.1

[db]
192.168.0.2

Executar o playbook

ansible-playbook playbook.yaml