Class: Ansible::Ruby::Modules::Ce_vrrp
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ce_vrrp
- Defined in:
- lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb
Overview
Manages VRRP interface attributes on HUAWEI CloudEngine devices.
Instance Method Summary collapse
-
#admin_flowdown ⇒ :yes, ...
Disable the flowdown function for service VRRP.
-
#admin_ignore_if_down ⇒ :yes, ...
MVRRP ignores an interface Down event.
-
#admin_interface ⇒ Object?
Tracked mVRRP interface name.
-
#admin_vrid ⇒ Object?
Tracked mVRRP ID.
-
#advertise_interval ⇒ Object?
Configured interval between sending advertisements, in milliseconds.
-
#auth_key ⇒ Object?
This object is set based on the authentication type.
-
#auth_mode ⇒ :simple, ...
Authentication type used for VRRP packet exchanges between virtual routers.
-
#fast_resume ⇒ :enable, ...
MVRRP’s fast resume mode.
-
#gratuitous_arp_interval ⇒ Object?
Interval at which gratuitous ARP packets are sent, in seconds.
-
#holding_multiplier ⇒ Object?
The configured holdMultiplier.The value is an integer ranging from 3 to 10.
-
#interface ⇒ Object?
Name of an interface.
-
#is_plain ⇒ :yes, ...
Select the display mode of an authentication key.
-
#preempt_timer_delay ⇒ Object?
Preemption delay.
-
#priority ⇒ Object?
Configured VRRP priority.
-
#recover_delay ⇒ Object?
Delay in recovering after an interface goes Up.
-
#state ⇒ :present, ...
Specify desired state of the resource.
-
#version ⇒ :v2, ...
VRRP version.
-
#virtual_ip ⇒ Object?
Virtual IP address.
-
#vrid ⇒ String?
VRRP backup group ID.
-
#vrrp_type ⇒ :normal, ...
Type of a VRRP backup group.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#admin_flowdown ⇒ :yes, ...
Returns Disable the flowdown function for service VRRP.
36 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 36 attribute :admin_flowdown |
#admin_ignore_if_down ⇒ :yes, ...
Returns mVRRP ignores an interface Down event.
26 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 26 attribute :admin_ignore_if_down |
#admin_interface ⇒ Object?
Returns Tracked mVRRP interface name. The value is a string of 1 to 63 characters.
33 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 33 attribute :admin_interface |
#admin_vrid ⇒ Object?
Returns Tracked mVRRP ID. The value is an integer ranging from 1 to 255.
30 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 30 attribute :admin_vrid |
#advertise_interval ⇒ Object?
Returns Configured interval between sending advertisements, in milliseconds. Only the master router sends VRRP advertisements. The default value is 1000 milliseconds.
47 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 47 attribute :advertise_interval |
#auth_key ⇒ Object?
Returns This object is set based on the authentication type. When noAuthentication is specified, the value is empty. When simpleTextPassword or md5Authentication is specified, the value is a string of 1 to 8 characters in plaintext and displayed as a blank text for security.
70 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 70 attribute :auth_key |
#auth_mode ⇒ :simple, ...
Returns Authentication type used for VRRP packet exchanges between virtual routers. The values are noAuthentication, simpleTextPassword, md5Authentication. The default value is noAuthentication.
62 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 62 attribute :auth_mode |
#fast_resume ⇒ :enable, ...
Returns mVRRP’s fast resume mode.
73 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 73 attribute :fast_resume |
#gratuitous_arp_interval ⇒ Object?
Returns Interval at which gratuitous ARP packets are sent, in seconds. The value ranges from 30 to 1200.The default value is 300.
53 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 53 attribute :gratuitous_arp_interval |
#holding_multiplier ⇒ Object?
Returns The configured holdMultiplier.The value is an integer ranging from 3 to 10. The default value is 3.
59 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 59 attribute :holding_multiplier |
#interface ⇒ Object?
Returns Name of an interface. The value is a string of 1 to 63 characters.
12 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 12 attribute :interface |
#is_plain ⇒ :yes, ...
Returns Select the display mode of an authentication key. By default, an authentication key is displayed in ciphertext.
66 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 66 attribute :is_plain |
#preempt_timer_delay ⇒ Object?
Returns Preemption delay. The value is an integer ranging from 0 to 3600. The default value is 0.
50 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 50 attribute :preempt_timer_delay |
#priority ⇒ Object?
Returns Configured VRRP priority. The value ranges from 1 to 254. The default value is 100. A larger value indicates a higher priority.
40 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 40 attribute :priority |
#recover_delay ⇒ Object?
Returns Delay in recovering after an interface goes Up. The delay is used for interface flapping suppression. The value is an integer ranging from 0 to 3600. The default value is 0 seconds.
56 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 56 attribute :recover_delay |
#state ⇒ :present, ...
Returns Specify desired state of the resource.
77 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 77 attribute :state |
#version ⇒ :v2, ...
Returns VRRP version. The default version is v2.
43 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 43 attribute :version |
#virtual_ip ⇒ Object?
Returns Virtual IP address. The value is a string of 0 to 255 characters.
19 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 19 attribute :virtual_ip |
#vrid ⇒ String?
Returns VRRP backup group ID. The value is an integer ranging from 1 to 255.
15 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 15 attribute :vrid |
#vrrp_type ⇒ :normal, ...
Returns Type of a VRRP backup group.
22 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 22 attribute :vrrp_type |