Resource Type: cumulus_bridge

Defined in:
lib/puppet/type/cumulus_bridge.rb
Providers:
cumulus

Overview

Config cumulus bridge interface

Properties

  • ensure

    The basic property that the resource should be in.

    Supported values:
    • outofsync
    • insync

Parameters

  • addr_method

    address assignment method

    Supported values:
    • dhcp
  • alias_name

    interface description

  • gateway

    default gateway

  • ipv4

    list of ipv4 addresses ip address must be in CIDR format and subnet mask included Example: 10.1.1.1/30

  • ipv6

    list of ipv6 addresses ip address must be in CIDR format and subnet mask included Example: 10:1:1::1/127

  • location (defaults to: /etc/network/interfaces.d)

    location of interface files

  • mcsnoop

    Enables IGMP MLD Snooping on a Bridge

    Supported values:
    • 0
    • 1
  • mstpctl_treeprio

    spanning tree root priority. Must be a multiple of 4096

  • mtu

    link mtu. Can be 1500 to 9000 KBs

  • name (namevar)

    interface name

  • ports

    list of bridge members

  • provider

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

  • pvid

    vlan transmitted untagged across the link (native vlan)

  • speed

    link speed in MB. Example “1000” means 1G

  • stp (defaults to: true)

    enables spanning tree. default is “on”

    Supported values:
    • true
    • false
    • yes
    • no
  • vids

    list of vlans. Only configured on vlan aware ports

  • virtual_ip

    virtual IP component of Cumulus Linux VRR config

  • virtual_mac

    virtual MAC component of Cumulus Linux VRR config

  • vlan_aware

    enables vlan aware mode. Selects between the classic bridge driver and vlan aware bridge driver. Only one bridge should be covered in vlan aware mode

    Supported values:
    • true
    • false
    • yes
    • no