Resource Type: quagga_ospf_router

Defined in:
lib/puppet/type/quagga_ospf_router.rb
Providers:
quagga

Overview

This type provides the capabilities to manage ospf router within puppet.

Examples:

  quagga_ospf_router { 'ospf':
      ensure => present,
      redistribute => [
        'connected route-map QWER',
        'kernel',
      ],
      router_id => '10.0.0.1',
  }

Properties

  • abr_type (defaults to: cisco)

    Set OSPF ABR type.

    Supported values:
    • cisco
    • ibm
    • shortcut
    • standard
  • default_originate (defaults to: false)

    Control distribution of default information.

    Supported values:
    • true
    • false
    • %r{\Aalways(\smetric\s\d+)?(\smetric-type\s[1-2])?(\sroute-map\s\w+)?\Z}
  • distribute_list (defaults to: [])

    Filter networks in routing updates.

    Supported values:
    • %r{\A\w+\sout\s(babel|bgp|connected|isis|kernel|rip|static)\Z}
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • log_adjacency_changes (defaults to: false)

    Log changes in adjacency.

    Supported values:
    • true
    • false
    • detail
  • opaque (defaults to: false)

    Enable the Opaque-LSA capability (rfc2370).

    Supported values:
    • true
    • false
  • passive_interfaces (defaults to: [])

    Suppress routing updates on interfaces.

    Supported values:
    • %r{\A(default|[[:alpha:]]+\w+(?:\s\d+\.\d+\.\d+\.\d+)?)\Z}
  • redistribute (defaults to: [])

    Redistribute information from another routing protocol.

    Supported values:
    • %r{\A(babel|bgp|connected|isis|kernel|rip|static)(\smetric\s\d+)?(\smetric-type\s[1-2])?(\sroute-map\s\w+)?\Z}
  • rfc1583 (defaults to: false)

    Enable the RFC1583Compatibility flag.

    Supported values:
    • true
    • false
  • router_id (defaults to: absent)

    OSPF process router id

    Supported values:
    • absent
    • re

Parameters

  • name (namevar)

    OSPF router instance.

  • provider

    The specific backend to use for this ‘quagga_ospf_router` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.