Add external servers to vpn
- 
In the Fedora Infra Ansible repo edit the file roles/batcave/files/allows. Under the correct section add require ip <server_ip> 
- 
When this change is pushed run the batcave ansible playbook on the batcave. You will need sysadmin-main access for this 
- 
Create openvpn certificates for the new server. This requires sysadmin main access 
- 
How to generate private key and certificate for OpenVPN client 
- 
In the dns repo on batcave edit the file master/168.192.in-addr.arpa Add the new host to one of the unused adresses. Ensure the hostname ends in .vpn.fedoraproject.org. Don’t forget to update the serial before saving. 
- 
Also edit the master/vpn.fedoraproject.org file to add the server with the new 192.168.. address created in the previous step to the required section Don’t forget to update the serial before saving. 
- 
When the above edits are done follow the instructions in the DNS sysadmin sop about signing and pushing new dns chnages. 
- 
Finally in the Fedora Infra Ansible repo add a new file roles/openvpn/server/files/ccd/<server_name> with the new 192.168.. address. View one of the existing files in the repo for a sample of formatting. This change will be run when the server is provisioned. 
Want to help? Learn how to contribute to Fedora Docs ›