Skip to content

This module creates a configuration structure for the bird routing daemon.

License

Notifications You must be signed in to change notification settings

rplessl/puppet-bird

 
 

Repository files navigation

puppet-bird

Table of Contents

  1. Description
  2. Setup - The basics of getting started with bird
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module

Description

This module creates a configuration structure for the bird routing daemon.

Setup

Beginning with bird

To setup this module call the bird class and set the router id. Other modules can be set up on top of this using configuration files in /etc/bird/bird.conf.d/ or /etc/bird/bird6.conf.d/.

class { '::bird':
  router_id => '10.18.16.1',
  source    => '10.18.1.2',
  source6   => 'fd74:fdaa:9dc4:102::1',
}

Usage

class { '::bird':
  router_id => '10.18.16.1',
  source    => '10.18.1.2',
  source6   => 'fd74:fdaa:9dc4:102::1',
}

Reference

  • class bird
    • router_id
    • source
    • source6
    • kernel_table (optional, default '42')
    • direct_interfaces (optional, default [ '*' ])

Limitations

OS compatibility

  • Debian 8
  • Ubuntu 14.04 and 16.04

Development

How to contribute

Fork the project, work on it and submit pull requests, please.

About

This module creates a configuration structure for the bird routing daemon.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 62.6%
  • HTML 23.2%
  • Ruby 14.2%