Class: Ansible::Ruby::Modules::Pn_trunk
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Pn_trunk
- Defined in:
- lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb
Overview
Execute trunk-create or trunk-delete command. Trunks can be used to aggregate network links at Layer 2 on the local switch. Use this command to create a new trunk.
Instance Method Summary collapse
-
#pn_broadcast_level ⇒ Object?
Specify a broadcast level in percent.
-
#pn_clipassword ⇒ Object?
Provide login password if user is not root.
-
#pn_cliswitch ⇒ Object?
Target switch(es) to run the cli on.
-
#pn_cliusername ⇒ Object?
Provide login username if user is not root.
-
#pn_description ⇒ Object?
Specify a description for the trunk configuration.
-
#pn_edge_switch ⇒ Object?
Specify if the switch is an edge switch.
-
#pn_egress_rate_limit ⇒ Object?
Specify an egress port data rate limit for the configuration.
-
#pn_host ⇒ Object?
Host facing port control setting.
-
#pn_jumbo ⇒ Object?
Specify if the port can receive jumbo frames.
-
#pn_lacp_fallback ⇒ :bundle, ...
Specify the LACP fallback mode as bundles or individual.
-
#pn_lacp_fallback_timeout ⇒ Object?
Specify the LACP fallback timeout in seconds.
-
#pn_lacp_mode ⇒ :off, ...
Specify the LACP mode for the configuration.
-
#pn_lacp_priority ⇒ Object?
Specify the LACP priority.
-
#pn_lacp_timeout ⇒ :slow, ...
Specify the LACP time out as slow (30 seconds) or fast (4seconds).
-
#pn_loopback ⇒ Object?
Specify loopback if you want to use loopback.
-
#pn_loopvlans ⇒ Object?
Specify a list of looping vlans.
-
#pn_mirror_receive ⇒ Object?
Specify if the configuration receives mirrored traffic.
-
#pn_name ⇒ String
Specify the name for the trunk configuration.
-
#pn_pause ⇒ Object?
Specify if pause frames are sent.
-
#pn_port_macaddr ⇒ Object?
Specify the MAC address of the port.
-
#pn_ports ⇒ Array<Integer>, ...
Specify the port number(s) for the link(s) to aggregate into the trunk.,Required for trunk-create.
-
#pn_routing ⇒ Object?
Specify if the port participates in routing on the network.
-
#pn_speed ⇒ :disable, ...
Specify the port speed or disable the port.
-
#pn_unknown_mcast_level ⇒ Object?
Specify an unknown multicast level in percent.
-
#pn_unknown_ucast_level ⇒ Object?
Specify an unknown unicast level in percent.
-
#state ⇒ :present, ...
State the action to perform.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#pn_broadcast_level ⇒ Object?
Returns Specify a broadcast level in percent. The default value is 100%.
83 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 83 attribute :pn_broadcast_level |
#pn_clipassword ⇒ Object?
Returns Provide login password if user is not root.
16 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 16 attribute :pn_clipassword |
#pn_cliswitch ⇒ Object?
Returns Target switch(es) to run the cli on.
19 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 19 attribute :pn_cliswitch |
#pn_cliusername ⇒ Object?
Returns Provide login username if user is not root.
13 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 13 attribute :pn_cliusername |
#pn_description ⇒ Object?
Returns Specify a description for the trunk configuration.
68 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 68 attribute :pn_description |
#pn_edge_switch ⇒ Object?
Returns Specify if the switch is an edge switch.
62 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 62 attribute :pn_edge_switch |
#pn_egress_rate_limit ⇒ Object?
Returns Specify an egress port data rate limit for the configuration.
38 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 38 attribute :pn_egress_rate_limit |
#pn_host ⇒ Object?
Returns Host facing port control setting.
95 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 95 attribute :pn_host |
#pn_jumbo ⇒ Object?
Returns Specify if the port can receive jumbo frames.
41 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 41 attribute :pn_jumbo |
#pn_lacp_fallback ⇒ :bundle, ...
Returns Specify the LACP fallback mode as bundles or individual.
55 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 55 attribute :pn_lacp_fallback |
#pn_lacp_fallback_timeout ⇒ Object?
Returns Specify the LACP fallback timeout in seconds. The range is between 30 and 60 seconds with a default value of 50 seconds.
59 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 59 attribute :pn_lacp_fallback_timeout |
#pn_lacp_mode ⇒ :off, ...
Returns Specify the LACP mode for the configuration.
44 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 44 attribute :pn_lacp_mode |
#pn_lacp_priority ⇒ Object?
Returns Specify the LACP priority. This is a number between 1 and 65535 with a default value of 32768.
48 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 48 attribute :pn_lacp_priority |
#pn_lacp_timeout ⇒ :slow, ...
Returns Specify the LACP time out as slow (30 seconds) or fast (4seconds). The default value is slow.
51 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 51 attribute :pn_lacp_timeout |
#pn_loopback ⇒ Object?
Returns Specify loopback if you want to use loopback.
71 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 71 attribute :pn_loopback |
#pn_loopvlans ⇒ Object?
Returns Specify a list of looping vlans.
89 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 89 attribute :pn_loopvlans |
#pn_mirror_receive ⇒ Object?
Returns Specify if the configuration receives mirrored traffic.
74 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 74 attribute :pn_mirror_receive |
#pn_name ⇒ String
Returns Specify the name for the trunk configuration.
26 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 26 attribute :pn_name |
#pn_pause ⇒ Object?
Returns Specify if pause frames are sent.
65 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 65 attribute :pn_pause |
#pn_port_macaddr ⇒ Object?
Returns Specify the MAC address of the port.
86 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 86 attribute :pn_port_macaddr |
#pn_ports ⇒ Array<Integer>, ...
Returns Specify the port number(s) for the link(s) to aggregate into the trunk.,Required for trunk-create.
30 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 30 attribute :pn_ports |
#pn_routing ⇒ Object?
Returns Specify if the port participates in routing on the network.
92 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 92 attribute :pn_routing |
#pn_speed ⇒ :disable, ...
Returns Specify the port speed or disable the port.
34 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 34 attribute :pn_speed |
#pn_unknown_mcast_level ⇒ Object?
Returns Specify an unknown multicast level in percent. The default value is 100%.
80 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 80 attribute :pn_unknown_mcast_level |
#pn_unknown_ucast_level ⇒ Object?
Returns Specify an unknown unicast level in percent. The default value is 100%.
77 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 77 attribute :pn_unknown_ucast_level |
#state ⇒ :present, ...
Returns State the action to perform. Use ‘present’ to create trunk, ‘absent’ to delete trunk and ‘update’ to modify trunk.
22 |
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 22 attribute :state |