Resource Type: quagga_ospf_area_range

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

Overview

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

Examples:

  ospf_area_name { '0.0.0.0 10.0.0.0/24':
    cost       => 100,
    advertise  => true,
    substitute => '10.0.0.0/8',
  }

Properties

  • cost (defaults to: absent)

    User specified metric for this range

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • substitute

    Network prefix to be announced instead of range

    Supported values:
    • %r{\A#{block}\.#{block}\.#{block}\.#{block}/(?:[1-2]?[0-9]|3[0-2])\Z}

Parameters

  • advertise (defaults to: true)

    Advertise this range. Defaults to ‘true`

    Supported values:
    • false
    • true
  • name (namevar)

    Contains an OSPF area id and CIDR, ex. ‘0.0.0.0 10.0.0.0/24’

    Supported values:
    • %r{\A#{block}\.#{block}\.#{block}\.#{block}\s#{block}\.#{block}\.#{block}\.#{block}/(?:[1-2]?[0-9]|3[0-2])\Z}
  • provider

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