Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

RSS

vxfld (1) Versions 0.1.9

Cumulus's VXLAN BUM flooding suite.

Berkshelf/Librarian
Policyfile
Knife
cookbook 'vxfld', '~> 0.1.9'
cookbook 'vxfld', '~> 0.1.9', :supermarket
knife cookbook site install vxfld
knife cookbook site download vxfld
README
Dependencies
Quality
******************************* VXFLD: VXLAN BUM Flooding Suite ******************************* VXFLD is a suite of tools that provides the ability to do VXLAN broadcast, unknown unicast, and multicast (BUM) flooding using unicast instead of the traditional multicast. This is accomplished using 2 components, the service node daemon (`vxsnd`_) and the registration daemon (`vxrd`_). It supports the following modes of operation: **Head-End replication** In this mode, the node at the head-end of the VXLAN tunnel makes copies of packets for each possible IP address at which the destination MAC address can be found. These packets are then unicast to all VXLAN tunnel endpoints (VTEPs) within the VXLAN segment. In addition to performing its registration function, vxrd programs the bridge table with IP addresses of remote VTEPs in the VXLAN segment, while vxsnd provides VTEP learning capabilities to the registration daemons. To enable head-end replication: 1. Set ``head_rep`` to ``True`` in vxrd's configuration file. 2. Clear the remote address for the VXLAN interface. **Service Node Replication** Use this mode to replicate VXLAN BUM packets at the service node when you exceed the maximum VTEPs per VXLAN segment supported by the VXLAN driver. vxsnd provides the unicast BUM packet flooding and VTEP learning capabilities, and vxrd is responsible for registering local VTEPs with the service node. To enable service node replication: 1. Disable head end replication by setting ``head_rep`` to ``False`` in vxrd's configuration file. 2. Set the remote address for the VXLAN interface to the service node's IP address (``svcnode_ip`` in vxsnd's configuration file). 3. Set ``enable_vxlan_listen`` to ``True`` in vxsnd's configuration file to forward VXLAN data traffic on the service node. Installation ============ Install using pip:: pip install git+https://github.com/CumulusNetworks/vxfld.git or install from source:: python setup.py install Building and installing man pages ================================= Build the man pages:: python setup.py build_sphinx Once built, the man pages can be found under build/man/. To install them:: mkdir /usr/local/man/man8 install -g 0 -o 0 -m 0644 build/man/vx*.8 /usr/local/man/man8/ gzip /usr/local/man/man8/vx*.8 Getting started =============== Registration node ----------------- Refer to the *Configuring the Registration Node* section in the `LNV user guide`_. Launch the daemon by running:: sudo /path/to/vxrd -d or to run as non-sudo:: /path/to/vxrd -d -p /path/to/vxrd.pid -u /path/to/vxrd.sock [ -c /path/to/vxrd.conf ] Service node ------------ Refer to the *Configuring the Service Node* section in the `LNV user guide`_. Launch the daemon by running:: sudo /path/to/vxsnd -d or to run as non-sudo:: /path/to/vxsnd -d -p /path/to/vxsnd.pid -u /path/to/vxsnd.sock --no-flood [ -c /path/to/vxsnd.conf ] Note: software replication requires root priveleges to bind to raw sockets; --no-flood disables it. Documentation ============= Cumulus Networks `LNV user guide`_. .. _LNV user guide: http://docs.cumulusnetworks.com/display/DOCS/Lightweight+Network+Virtualization+-+LNV .. _vxrd: https://github.com/CumulusNetworks/vxfld/blob/master/doc/source/vxrd.rst .. _vxsnd: https://github.com/CumulusNetworks/vxfld/blob/master/doc/source/vxsnd.rst

Dependent cookbooks

apt >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Collaborator Number Metric
            

0.1.9 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

0.1.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Foodcritic Metric
            

0.1.9 failed this metric

FC043: Prefer new notification syntax: vxfld/recipes/vxrd.rb:47
FC043: Prefer new notification syntax: vxfld/recipes/vxsnd.rb:51
FC064: Ensure issues_url is set in metadata: vxfld/metadata.rb:1
FC065: Ensure source_url is set in metadata: vxfld/metadata.rb:1
FC066: Ensure chef_version is set in metadata: vxfld/metadata.rb:1
FC069: Ensure standardized license defined in metadata: vxfld/metadata.rb:1
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

License Metric
            

0.1.9 passed this metric

No Binaries Metric
            

0.1.9 passed this metric

Publish Metric
            

0.1.9 passed this metric

Supported Platforms Metric
            

0.1.9 passed this metric

Testing File Metric
            

0.1.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

0.1.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number