Forge Home

bird

[DEPRECATED] Puppet bird Module (please use https://forge.puppet.com/puppet/bird Voxpupuli module)

32,199 downloads

5,926 latest version

4.6 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 1.1.1 (latest)
  • 1.1.0
  • 1.0.0
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1
released Mar 19th 2018
This version is compatible with:
  • ,
This module has been deprecated by its author since Apr 30th 2018.

The author has suggested puppet-bird as its replacement.

Start using this module

Tags: ospf, bird, routing, bgp, rip

Documentation

sbadia/bird — version 1.1.1 Mar 19th 2018

Puppet-bird

Build Status Puppet Forge License

Manage bird routing daemon via Puppet

Overview

The BIRD Internet Routing Daemon

The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and distributed under the GNU General Public License.

Support: IPv4, IPv6, Multiple routing tables, BGP, RIP, OSPF, Static routes, IPv6 RA, Inter-table protocol

Usage

class { 'bird':
  enable_v6       => true,
  config_file_v4  => 'puppet:///modules/bgp/ldn/bird.conf',
  config_file_v6  => 'puppet:///modules/bgp/ldn/bird6.conf',
}

Parameters

  • enable_v6: Boolean, enable or disable IPv6 (install bird6 package).
  • manage_conf: Boolean, enable or disable bird configuration setup.
  • manage_service: Boolean, enable or disable bird service setup.
  • config_file_v4: Location of IPv4 bird configuration.
  • service_v4_ensure: State of IPv4 service (running/stopped).
  • service_v4_enable: Boolean, run Bird V4 on boot.
  • config_file_v6: Location of IPv6 bird configuration.
  • service_v6_ensure: State of IPv6 service (running/stopped).
  • service_v6_enable: Boolean, run Bird V6 on boot.

Dependency

  • puppetlabs/stdlib

Contributors

Release Notes

See CHANGELOG file.

Development

Feel free to contribute. I'm not a big fan of centralized services like GitHub but I used it to permit easy pull-requests, so show me that's a good idea!