Resource Type: cisco_vpc_domain

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

Overview

%q(

Manages a Cisco VPC Domain.

cisco_vpc_domain {"<domain>":
  ..attributes..
}

<domain> is the id of the vpc_domain.

Example:
cisco_vpc_domain {"100":
  ensure                                           => 'present',
  auto_recovery                                    => 'true',
  auto_recovery_reload_delay                       => '300',
  delay_restore                                    => '250',
  delay_restore_interface_vlan                     => '300',
  dual_active_exclude_interface_vlan_bridge_domain => '10-30,500',
  graceful_consistency_check                       => 'true',
  layer3_peer_routing                              => 'true',
  peer_keepalive_dest                              => '1.1.1.1',
  peer_keepalive_hold_timeout                      => 5,
  peer_keepalive_interval                          => 1000,
  peer_keepalive_interval_timeout                  => 3,
  peer_keepalive_precedence                        => 5,
  peer_keepalive_src                               => '1.1.1.2',
  peer_keepalive_udp_port                          => 3200,
  peer_keepalive_vrf                               => 'management',
  peer_gateway                                     => 'true',
  peer_gateway_exclude_vlan                        => '500-1000,1100,1120',
  role_priority                                    => '32000',
  self_isolation                                   => 'false',
  shutdown                                         => 'false',
  system_mac                                       => '00:0c:0d:11:22:33',
  system_priority                                  => '32000',

  #vPC+ parameters
  fabricpath_emulated_switch_id                    => '100',
  fabricpath_multicast_load_balance                => 'true'
  port_channel_limit                               => 'false',
}

)

Properties

  • auto_recovery

    Auto Recovery enable or disable if peer is non-operational. Valid values are true, false or default

    Supported values:
    • true
    • false
    • default
  • auto_recovery_reload_delay

    Delay (in secs) before peer is assumed dead before attempting to recover VPCs. Valid values are Integer, keyword ‘default’

  • delay_restore

    Delay (in secs) after peer link is restored to bring up VPCs Valid values are Integer, keyword ‘default’

  • delay_restore_interface_vlan

    Delay (in secs) after peer link is restored to bring up Interface VLANs or Interface BDs. Valid values are Integer, keyword ‘default’

  • dual_active_exclude_interface_vlan_bridge_domain

    Interface vlans or bds to exclude from suspension when dual-active Valid value is a string of integer ranges from 1 .. 4095

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • fabricpath_emulated_switch_id

    In vPC+ mode, configure the fabricpath switch-id aka the Emulated switch-id. Valid value is an Integer

  • fabricpath_multicast_load_balance

    In vPC+ mode, enable or disable the fabricpath multicast load balance. This loadbalances the Designated Forwarder selection for multicast traffic. Valid values are true, false or default

    Supported values:
    • true
    • false
    • default
  • graceful_consistency_check

    Graceful conistency check . Valid values are true, false or default

    Supported values:
    • true
    • false
    • default
  • layer3_peer_routing

    Enable or Disable Layer3 peer routing. Valid values are true/false or default

    Supported values:
    • true
    • false
    • default
  • peer_gateway

    Enable or Disable Layer3 forwarding for packets with peer gateway-mac. Valid values are true/false or default

    Supported values:
    • true
    • false
    • default
  • peer_gateway_exclude_bridge_domain

    Interface bds to exclude from peer gateway functionality Valid value is a string of integer ranges from 1..16383

  • peer_gateway_exclude_vlan

    Interface vlans to exclude from peer gateway functionality Valid value is a string of integer ranges from 1 .. 4095

  • peer_keepalive_dest

    Destination IPV4 address of the peer where Peer Keep-alives are terminated. Valid values are IPV4 unicast address

    Supported values:
    • /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3} (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/x
  • peer_keepalive_hold_timeout

    Peer keep-alive hold timeout in secs. Valid values are Integer or keyword ‘default’

  • peer_keepalive_interval

    Peer keep-alive interval in millisecs. Valid values are Integer or keyword ‘default’

  • peer_keepalive_interval_timeout

    Peer keep-alive interval timeout. Valid values are Integer or keyword ‘default’

  • peer_keepalive_precedence

    Peer keep-alive precedence. Valid Values are Integer or keyword ‘default’

  • peer_keepalive_src

    Source IPV4 address of this switch where Peer Keep-alives are Sourced. Valid values are IPV4 unicast address

    Supported values:
    • /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3} (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/x
  • peer_keepalive_udp_port

    Peer keep-alive udp port used for hellos. Valid Values are Integer or keyword ‘default’

  • peer_keepalive_vrf

    Peer keep-alive VRF. Valid Values are string

  • port_channel_limit

    In vPC+ mode, enable or disable the port channel scale limit of 244 vPCs. Valid values are true, false or default

    Supported values:
    • true
    • false
    • default
  • role_priority

    Priority to be used during vPC role selection of primary vs secondary Valid values are Integer or keyword ‘defalult’

  • self_isolation

    Enable or Disable self-isolation function for VPC. Valid values are true, false or default

    Supported values:
    • true
    • false
    • default
  • shutdown

    whether or not the VPC domain is shutdown

    Supported values:
    • true
    • false
    • default
  • system_mac

    VPC system mac. Valid values are in mac addresses format

    Supported values:
    • /^([0-9a-f]{2}[:]){5}([0-9a-f]{2})$/
  • system_priority

    VPC system priority. Valid values are Integer or keyword ‘default’

Parameters

  • domain

    VPC domain ID. Valid values are integer in the range 1-1000

  • provider

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