Class: Ansible::Ruby::Modules::Junos_linkagg

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb

Overview

This module provides declarative management of link aggregation groups on Juniper JUNOS network devices.

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

#activeBoolean?

Returns Specifies whether or not the configuration is active or deactivated.

Returns:

  • (Boolean, nil)

    Specifies whether or not the configuration is active or deactivated



41
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 41

attribute :active

#aggregateObject?

Returns List of link aggregation definitions.

Returns:

  • (Object, nil)

    List of link aggregation definitions.



34
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 34

attribute :aggregate

#descriptionObject?

Returns Description of Interface.

Returns:

  • (Object, nil)

    Description of Interface.



31
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 31

attribute :description

#device_countInteger?

Returns Number of aggregated ethernet devices that can be configured. Acceptable integer value is between 1 and 128.

Returns:

  • (Integer, nil)

    Number of aggregated ethernet devices that can be configured. Acceptable integer value is between 1 and 128.



27
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 27

attribute :device_count

#membersArray<String>, String

Returns List of members interfaces of the link aggregation group. The value can be single interface or list of interfaces.

Returns:

  • (Array<String>, String)

    List of members interfaces of the link aggregation group. The value can be single interface or list of interfaces.



20
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 20

attribute :members

Returns Minimum members that should be up before bringing up the link aggregation group.

Returns:

  • (Object, nil)

    Minimum members that should be up before bringing up the link aggregation group.



24
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 24

attribute :min_links

#modeBoolean?

Returns Mode of the link aggregation group. A value of C(on) will enable LACP in C(passive) mode. C(active) configures the link to actively information about the state of the link, or it can be configured in C(passive) mode ie. send link state information only when received them from another link. A value of C(off) will disable LACP.

Returns:

  • (Boolean, nil)

    Mode of the link aggregation group. A value of C(on) will enable LACP in C(passive) mode. C(active) configures the link to actively information about the state of the link, or it can be configured in C(passive) mode ie. send link state information only when received them from another link. A value of C(off) will disable LACP.



16
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 16

attribute :mode

#nameString

Returns Name of the link aggregation group.

Returns:

  • (String)

    Name of the link aggregation group.



12
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 12

attribute :name

#state:present, ...

Returns State of the link aggregation group.

Returns:

  • (:present, :absent, :up, :down, nil)

    State of the link aggregation group.



37
# File 'lib/ansible/ruby/modules/generated/network/junos/junos_linkagg.rb', line 37

attribute :state