As a developer, if you would like to deploy a VM with BPFMAN running this will spin up the latest Fedora release with BPFMAN installed and running.
- Virtualbox - The vagrant file uses virtualbox for cross-platform support. See VirtualBox Downloads and choose your target OS.
- Vagrant - Vagrant deploys the OS and will trigger the Anisble playbook. See Vagrant Downloads and choose your target OS.
- Ansible - Once provisioned, Ansible will configure the VM. See Installing Ansible and choose your target OS.
Once the dependencies are installed, simply clone bpfman and run the following commands:
# Clone the bpfman repo:
$ git clone https://github.com/bpfman/bpfman.git
$ cd bpfman/packaging/vm-deployment/
# Start the vagrant deployment
$ vagrant up
# Once the installation is complete, ssh to the VM
$ vagrant ssh
# View the status of bpfman and use the CLI
$ sudo systemctl status bpfman
$ sudo bpfman --help