Para instalar o Open-VPN em um servidor, segui estes comandos:
Instalar Ansible e Git:
sudo apt-get install -y python3-pip git rsync ansible
Clone este repositório:
git clone https://github.com/d3vilh/openvpn-aws
Em seguida, entre no diretório do repositório:
cd openvpn-aws
Requisitos de instalação:
ansible-galaxy collection install -r requirements.yml --force
Se você vir ansible-galaxy: command not found, será necessário efetuar login novamente e tentar novamente.
Faça cópias dos arquivos de configuração e modifique-os para seu ambiente:
yes | cp -p example.config.yml config.yml
Execute o seguinte comando para adicionar o grupo docker caso ele não exista e adicione o usuário ao grupo docker:
sudo groupadd docker
sudo usermod -aG docker $USER
Efetue login novamente agora para aplicar as alterações do grupo.
`Double check that ansible_user is correct for inventory.yml. Nee`d to run installtion on the remote server - follow the recomendations in config file.
`nano inventory.yml`, save the file - `Ctrl+O` and `Ctrl+X` to exit.
Execute o manual de instalação:
sudo ansible-playbook main.yml
Depois de seguir todas as instruções para instalar o OpenVPN, encontrei este erro.
> fatal: [openvpn-aws]: FAILED! => {"reason": "couldn't resolve > module/action 'community.docker.docker_compose_v2'. This often > indicates a misspelling, missing collection, or incorrect module > path.\n\nThe error appears to be in > '/home/ubuntu/openvpn-aws/tasks/openvpn_ubuntu.yml': line 37, column > 3, but may\nbe elsewhere in the file depending on the exact syntax > problem.\n\nThe offending line appears to be:\n\n# to the `docker` > group, so this task may fail.\n- name: Ensure OpenVPN is running > (Ubuntu).\n ^ here\n"}
Tenho tentado diferentes soluções para instalar o OpenVPN, mas não obtive sucesso. Procurei online por instruções sobre como usar arquivos Docker e alterar parâmetros no arquivo openvpn_ubuntu.yml, mas elas não foram úteis. Você tem alguma ideia de como posso instalar o OpenVPN corretamente?
Esta é a linha 37 a 40 deste arquivo mencionada no erro:
> 37 - name: Ensure OpenVPN is running (Ubuntu).
> 38 community.docker.docker_compose_v2:
> 39 project_src: "{{/home/ubuntu/openvpn-aws}}"
> 40 state: present
Parece que você está seguindo os passos explicados em https://github.com/d3vilh/openvpn-aws , porém não concluiu o passo 7. Você deve editar
inventory.yml
e fazer isso de acordo com os comentários no final do arquivo: