pandafy@dev-logs:~$

  • Running a script on boot

    ansible-wireguard-openwisp role needed to be updated to add this functionality. I modified the update_wireguard.sh script to introduce a new function for bringing up interfaces. Then I modified the script to allow calling each function from the terminal. Adding ”$@” at the end of file does the trick. Executing a command...

  • `host_vars` for Molecule Scenarios

    Been working on the enhancing ansible-wireguard-openwisp. I added support for CentOS and RHEL 7 and 8 which was quite a chore. I have been using Debian derivatives for all of my development work and it took time to get used to workings of CentOS. The names of some system packages...

  • Ansible Role for Wireguard VPN Updater

    For the last couple of days, I have been working on creating an Ansible role to configure the Wireguard server instance. It includes deploying scripts to automatically fetch configurations from OpenWISP Controller and update the Wireguard and VXLAN configuration on the server. The updater comprises a small Flask app that...

  • `wg-quick` and `wg`

    In order to simplify the scripts deployed on Wireguard VPN Server, I planned to add the Address field in the VPN server configuration in OpenWISP Controller. Making this change in the server configuration made me struggle a little in the beginning. I started debugging from the wrong place. I looked...

  • Update - Subnet Subdivision Rule

    Over a month ago, I started working on a feature that would allow the provisioning of subnets and IP addresses with minimal human interaction. Today, this finally got merged. I know there will be numerous issues in my current implementation, hence we schedule to add this in the 1.0.x release...