Resource Type: cisco_vrf

Defined in:
lib/puppet/type/cisco_vrf.rb
Providers:
cisco

Overview

Manages a Cisco VRF. ~~~puppet cisco_vrf

..attributes..

~~~

<vrf> is the complete name of the VRF.

Example: ~~~puppet

cisco_vrf {'red':
 ensure                       => present,
 shutdown                     => false,
 description                  => 'vrf red',
 mhost_ipv4_default_interface => 'Loopback100'
 mhost_ipv6_default_interface => 'Loopback100'
 remote_route_filtering       => false
 route_distinguisher          => '2:3'
 vni                          => 4096,
 vpn_id                       => '1:1',
}

~~~

Properties

  • description

    Description of the VRF. Valid value is string.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • mhost_ipv4_default_interface
  • mhost_ipv6_default_interface
  • remote_route_filtering
    Supported values:
    • true
    • false
    • default
  • route_distinguisher
  • shutdown
    Supported values:
    • true
    • false
    • default
  • vni

    Specify virtual network identifier. Valid values are Integer or keyword ‘default’

  • vpn_id

Parameters

  • name (namevar)

    Name of the VRF. Valid value is a string of non-whitespace characters. It is not case-sensitive

  • provider

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