- Overview
- Module Description
- Setup
- Usage
- Reference
- Limitations
- Development
- Release Notes/Contributors
Puppet module that installs and configures [FD.IO][7].
Deploys FD.IO to various OSs via package.
All configuration should be handled through the Puppet module's params.
- Installs VPP and Honeycomb
- Assumes pre-exiting DPDK bindings
- Configures VPP's startup.conf
- Ensures services are running
The most basic usage, passing no parameters to the fdio class, will install and start vpp and honeycomb with a default configuration.
class { 'fdio':
}
To change the port vpp listens use the vpp_port
param.
class { 'fdio':
vpp_port => '5002',
}
To set the uio-driver use the dpdk_pmd_driver
param.
class { 'fdio':
dpdk_pmd_driver => 'vfio_pci',
}
::fdio
: Main entry point to the module.
::fdio::params
: Contains default class param values.::fdio::install
: Installs VPP and Honeycomb from packages.::fdio::config
: Manages vpp config::fdio::service
: Starts the services.
Sets the VPP port.
Default: 8080
Valid options: A valid port number for VPP to listen on.
Sets the uio-driver for vpp
Default: uio_pci_generic
Valid options: Driver names are specifed as strings.
- Tested on CentOS 7.
We welcome contributions and work to make them easy!
TODO
TODO