Receita para o Nextcloud
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