Installs and configures ExaBGP the swiss-army knife of networking.
Supported Chef and Platforms
Chef 12.1 and newer
- Ubuntu 14.04
- poise-python (for package installation)
- git (for source installation)
||Location of the ExaBGP binary, only set on source installations||
||Location of the ExaBGP configuration file, only set when a resource with instance set to false is configured||
||URL to the git repository for source installtions||
||git ref of the version to install||
exabgp::default- Includes the
exabgp resource installs and configures ExaBGP. It does not create
an ExaBGP service. You will need to handle this separately via your service
resource of choice.
:install– Install and configure ExaBGP. (default)
:remove– Remove ExaBGP and configuration file.
instance– Name of the ExaBGP installation. If different than the name parameter of the resource. If it is set to false, it will not use the name parameter when naming the instance. This is for backward compatibility with the older version of this cookbook where you may be running an install from
cookbook– Which cookbook to look for the exabgp.conf.erb template
variables– Pass template variables in much like a template resource
install_type– Supports both :package and :source installations. Defaults to :package via python pip. If you'd like to support more installation options, send in a pull request.
# Installs into /etc/exabgp-anycast exabgp 'anycast' # Backward compatible with the previous exabgp cookbook # Installs to /etc/exabgp exabgp 'anycast' do instance false end # Use your own template from templates/default/exabgp.conf.erb exabgp 'anycast' do cookbook 'mycorp-exabgp' end # Setup a service service 'exabgp'
License and Authors
Copyright:: 2013-2016 Aetrion, LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.