Resource Type: quagga_ospf_area

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

Overview

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

Examples:

  ospf_area { '0.0.0.0':
      auth               => true,
      stub               => true,
      access_list_export => 'ACCESS_LIST_EXPORT',
      access_list_import => 'ACCESS_LIST_IPMORT',
      prefix_list_export => 'PREFIX_LIST_EXPORT',
      prefix_list_import => 'PREFIX_LIST_IMPORT',
      networks           => [ '10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16' ],
  }

Properties

  • access_list_export (defaults to: absent)

    Set the filter for networks announced to other areas.

    Supported values:
    • %r{\A[[:alpha:]][\w-]+\Z}
    • absent
  • access_list_import (defaults to: absent)

    Set the filter for networks from other areas announced to the specified one.

    Supported values:
    • %r{\A[[:alpha:]][\w-]+\Z}
    • absent
  • auth (defaults to: false)

    OSPF authentication.

    Supported values:
    • false
    • true
    • message-digest
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • networks (defaults to: [])

    Enable routing on an IP network.

  • prefix_list_export (defaults to: absent)

    Filter networks sent from this area.

    Supported values:
    • %r{\A[[:alpha:]][\w-]+\Z}
    • absent
  • prefix_list_import (defaults to: absent)

    Filter networks sent to this area.

    Supported values:
    • %r{\A[[:alpha:]][\w-]+\Z}
    • absent
  • stub (defaults to: false)

    Configure the OSPF area to be a stub area.

    Supported values:
    • false
    • true
    • no-summary

Parameters

  • name (namevar)

    OSPF area, ex. ‘0.0.0.0`.

    Supported values:
    • re
  • provider

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