Resource Type: cisco_vrf_af

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

Overview

Manage a Cisco VRF Address-Family. ~~~puppet cisco_vrf_af

..attributes..

~~~

<title> is the title of the vrf_af resource.

Example: ~~~puppet

(nexus)
cisco_vrf_af {'red ipv4 unicast':
  ensure                       => present,
  #afi                         => 'ipv4',
  #safi                        => 'unicast',
  route_target_both_auto       => 'true',
  route_target_both_auto_evpn  => 'false',
  route_target_both_auto_mvpn  => 'false',
  route_target_export          => ['1.2.3.4:55', '8:9'],
  route_target_export_evpn     => ['1:1', '2:2', '3:3'],
  route_target_export_mvpn     => ['4:4'],
  route_target_import          => ['5:6'],
  route_target_import_evpn     => ['7:7'],
  route_target_import_mvpn     => ['8:8'],
}

(ios_xr)
cisco_vrf_af {'red ipv4 unicast':
  ensure                        => present,
  #afi                          => 'ipv4',
  #safi                         => 'unicast',
  route_policy_export           => 'abc',
  route_policy_import           => 'abc',
  route_target_export           => ['1.2.3.4:55', '8:9'],
  route_target_export_stitching => ['1:1', '2:2', '3:3'],
  route_target_import           => ['5:6'],
  route_target_import_stitching => ['7:7'],
}

~~~

Example Title Patterns:

~~~puppet

cisco_vrf_af { 'red ipv4 unicast':
  ensure => present,

~~~

~~~puppet

cisco_vrf_af { 'red':
  ensure => present,
  afi    => 'ipv4',
  safi   => 'unicast',

~~~

~~~puppet

cisco_vrf_af { 'red ipv4':
  ensure => present,
  safi   => 'unicast',

~~~

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • route_policy_export
  • route_policy_import
  • route_target_both_auto
    Supported values:
    • true
    • false
    • default
  • route_target_both_auto_evpn
    Supported values:
    • true
    • false
    • default
  • route_target_both_auto_mvpn
    Supported values:
    • true
    • false
    • default
  • route_target_export
  • route_target_export_evpn
  • route_target_export_mvpn
  • route_target_export_stitching
  • route_target_import
  • route_target_import_evpn
  • route_target_import_mvpn
  • route_target_import_stitching

Parameters

  • afi

    VRF Address-family AFI. Valid values are ‘ipv4 or ’ipv6’.

    Supported values:
    • ipv4
    • ipv6
  • name (namevar)
  • provider

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

  • safi
    Supported values:
    • unicast
    • multicast
  • vrf

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