Class: Ansible::Ruby::Modules::Pn_trunk

Inherits:
Base show all
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

Methods inherited from Base

#ansible_name, #to_h

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_levelObject?

Returns Specify a broadcast level in percent. The default value is 100%.

Returns:

  • (Object, nil)

    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_clipasswordObject?

Returns Provide login password if user is not root.

Returns:

  • (Object, nil)

    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_cliswitchObject?

Returns Target switch(es) to run the cli on.

Returns:

  • (Object, nil)

    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_cliusernameObject?

Returns Provide login username if user is not root.

Returns:

  • (Object, nil)

    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_descriptionObject?

Returns Specify a description for the trunk configuration.

Returns:

  • (Object, nil)

    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_switchObject?

Returns Specify if the switch is an edge switch.

Returns:

  • (Object, nil)

    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_limitObject?

Returns Specify an egress port data rate limit for the configuration.

Returns:

  • (Object, nil)

    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_hostObject?

Returns Host facing port control setting.

Returns:

  • (Object, nil)

    Host facing port control setting.



95
# File 'lib/ansible/ruby/modules/generated/network/netvisor/pn_trunk.rb', line 95

attribute :pn_host

#pn_jumboObject?

Returns Specify if the port can receive jumbo frames.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:bundle, :individual, nil)

    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_timeoutObject?

Returns Specify the LACP fallback timeout in seconds. The range is between 30 and 60 seconds with a default value of 50 seconds.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:off, :passive, :active, nil)

    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_priorityObject?

Returns Specify the LACP priority. This is a number between 1 and 65535 with a default value of 32768.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:slow, :fast, nil)

    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_loopbackObject?

Returns Specify loopback if you want to use loopback.

Returns:

  • (Object, nil)

    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_loopvlansObject?

Returns Specify a list of looping vlans.

Returns:

  • (Object, nil)

    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_receiveObject?

Returns Specify if the configuration receives mirrored traffic.

Returns:

  • (Object, nil)

    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_nameString

Returns Specify the name for the trunk configuration.

Returns:

  • (String)

    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_pauseObject?

Returns Specify if pause frames are sent.

Returns:

  • (Object, nil)

    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_macaddrObject?

Returns Specify the MAC address of the port.

Returns:

  • (Object, nil)

    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_portsArray<Integer>, ...

Returns Specify the port number(s) for the link(s) to aggregate into the trunk.,Required for trunk-create.

Returns:

  • (Array<Integer>, Integer, nil)

    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_routingObject?

Returns Specify if the port participates in routing on the network.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:disable, :"10m", :"100m", :"1g", :"2.5g", :"10g", :"40g", nil)

    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_levelObject?

Returns Specify an unknown multicast level in percent. The default value is 100%.

Returns:

  • (Object, nil)

    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_levelObject?

Returns Specify an unknown unicast level in percent. The default value is 100%.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:present, :absent, :update)

    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