Resource Type: ios_interface

Defined in:
lib/puppet/type/ios_interface.rb

Overview

Manage layer 3 configuration on a per Instance basis.

Properties

  • flowcontrol_receive

    Flow control (receive) [desired|on|off]

    Example: “‘puppet

    flowcontrol_receive => 'desired',
    

    “‘

  • ip_dhcp_snooping_limit

    DHCP snooping rate limit.

    Example: “‘puppet

    ip_dhcp_snooping_limit => 1500,
    

    “‘ “`puppet

    ip_dhcp_snooping_limit => false,
    

    “‘

  • ip_dhcp_snooping_trust

    DHCP Snooping trust config.

  • link_status_duplicates

    Whether to permit duplicate SNMP LINKUP and LINKDOWN traps.

  • logging_event

    Whether or not to log certain event messages. Any event log not specifically indicated will be disabled.

    Example: “‘puppet

    logging_event => ['spanning-tree','subif-link-status'],
    

    “‘ “`puppet

    logging_event => 'unset',
    

    “‘

  • logging_event_link_status

    Whether to log UPDOWN and CHANGE event messages.

  • mac_notification_added

    Whether to enable Mac Address added notification for this port.

  • mac_notification_removed

    Whether to enable Mac Address removed notification for this port.

  • route_cache_cef

    Enable/Disable Cisco Express Forwarding

  • vrf

    VRF config

Parameters

  • name (namevar)

    The switch interface name, e.g. “Ethernet1”