Class: Ansible::Ruby::Modules::Cl_bond
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cl_bond
- Defined in:
- lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb
Instance Method Summary collapse
-
#addr_method ⇒ :dhcp?
Configures the port to use DHCP.
-
#alias_name ⇒ Object?
Add a port description.
-
#clag_id ⇒ Object?
Specify a unique clag_id for every dual connected bond on each peer switch.
-
#ipv4 ⇒ Object?
List of IPv4 addresses to configure on the interface.
-
#ipv6 ⇒ Object?
List of IPv6 addresses to configure on the interface.
-
#lacp_bypass_all_active ⇒ Object?
Activate all interfaces for bypass.
-
#lacp_bypass_allow ⇒ Object?
Enable LACP bypass.
-
#lacp_bypass_period ⇒ Object?
Period for enabling LACP bypass.
-
#lacp_bypass_priority ⇒ Object?
List of ports and priorities.
-
#lacp_rate ⇒ Integer?
Lacp rate.
-
#location ⇒ String?
Interface directory location.
-
#miimon ⇒ Integer?
Mii link monitoring interval.
-
#min_links ⇒ Integer?
Minimum number of links.
-
#mode ⇒ String?
Bond mode.
-
#mstpctl_bpduguard ⇒ Object?
Enables BPDU Guard on a port in vlan-aware mode.
-
#mstpctl_portadminedge ⇒ Object?
Enables admin edge port.
-
#mstpctl_portnetwork ⇒ Object?
Enables bridge assurance in vlan-aware mode.
-
#mtu ⇒ Object?
Set MTU.
-
#name ⇒ Object
Name of the interface.
-
#pvid ⇒ Object?
In vlan aware mode, defines vlan that is the untagged vlan.
-
#slaves ⇒ Object
Bond members.
-
#vids ⇒ Object?
In vlan aware mode, lists vlans defined under the interface.
-
#virtual_ip ⇒ Object?
Define IPv4 virtual IP used by the Cumulus Linux VRR feature.
-
#virtual_mac ⇒ Object?
Define Ethernet mac associated with Cumulus Linux VRR feature.
-
#xmit_hash_policy ⇒ String?
Transmit load balancing algorithm.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_options, attribute, #initialize, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#addr_method ⇒ :dhcp?
Returns configures the port to use DHCP. To enable this feature use the option ‘dhcp’.
23 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 23 attribute :addr_method |
#alias_name ⇒ Object?
Returns add a port description.
14 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 14 attribute :alias_name |
#clag_id ⇒ Object?
Returns specify a unique clag_id for every dual connected bond on each peer switch. The value must be between 1 and 65535 and must be the same on both peer switches in order for the bond to be considered dual-connected.
48 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 48 attribute :clag_id |
#ipv4 ⇒ Object?
Returns list of IPv4 addresses to configure on the interface. use X.X.X.X/YY syntax.
17 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 17 attribute :ipv4 |
#ipv6 ⇒ Object?
Returns list of IPv6 addresses to configure on the interface. use X:X:X::X/YYY syntax.
20 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 20 attribute :ipv6 |
#lacp_bypass_all_active ⇒ Object?
Returns Activate all interfaces for bypass. It is recommended to configure all_active instead of using bypass_priority.
75 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 75 attribute :lacp_bypass_all_active |
#lacp_bypass_allow ⇒ Object?
Returns Enable LACP bypass.
66 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 66 attribute :lacp_bypass_allow |
#lacp_bypass_period ⇒ Object?
Returns Period for enabling LACP bypass. Max value is 900.
69 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 69 attribute :lacp_bypass_period |
#lacp_bypass_priority ⇒ Object?
Returns List of ports and priorities. Example “swp1=10, swp2=20”.
72 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 72 attribute :lacp_bypass_priority |
#lacp_rate ⇒ Integer?
Returns lacp rate.
78 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 78 attribute :lacp_rate |
#location ⇒ String?
Returns interface directory location.
90 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 90 attribute :location |
#miimon ⇒ Integer?
Returns mii link monitoring interval.
54 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 54 attribute :miimon |
#min_links ⇒ Integer?
Returns minimum number of links.
62 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 62 attribute :min_links |
#mode ⇒ String?
Returns bond mode. as of Cumulus Linux 2.5 only LACP bond mode is supported.
58 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 58 attribute :mode |
#mstpctl_bpduguard ⇒ Object?
Returns Enables BPDU Guard on a port in vlan-aware mode.
39 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 39 attribute :mstpctl_bpduguard |
#mstpctl_portadminedge ⇒ Object?
Returns Enables admin edge port.
45 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 45 attribute :mstpctl_portadminedge |
#mstpctl_portnetwork ⇒ Object?
Returns Enables bridge assurance in vlan-aware mode.
42 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 42 attribute :mstpctl_portnetwork |
#mtu ⇒ Object?
Returns set MTU. Configure Jumbo Frame by setting MTU to 9000.
27 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 27 attribute :mtu |
#name ⇒ Object
Returns name of the interface.
10 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 10 attribute :name |
#pvid ⇒ Object?
Returns in vlan aware mode, defines vlan that is the untagged vlan.
51 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 51 attribute :pvid |
#slaves ⇒ Object
Returns bond members.
82 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 82 attribute :slaves |
#vids ⇒ Object?
Returns in vlan aware mode, lists vlans defined under the interface.
36 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 36 attribute :vids |
#virtual_ip ⇒ Object?
Returns define IPv4 virtual IP used by the Cumulus Linux VRR feature.
30 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 30 attribute :virtual_ip |
#virtual_mac ⇒ Object?
Returns define Ethernet mac associated with Cumulus Linux VRR feature.
33 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 33 attribute :virtual_mac |
#xmit_hash_policy ⇒ String?
Returns transmit load balancing algorithm. As of Cumulus Linux 2.5 only layer3+4 policy is supported.
86 |
# File 'lib/ansible/ruby/modules/generated/core/network/cumulus/cl_bond.rb', line 86 attribute :xmit_hash_policy |