Class: Ansible::Ruby::Modules::Bigip_virtual_address
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Bigip_virtual_address
- Defined in:
- lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb
Overview
Manage LTM virtual addresses on a BIG-IP.
Instance Method Summary collapse
-
#address ⇒ String?
Virtual address.
-
#arp ⇒ Symbol?
Specifies whether the system accepts ARP requests.,When C(no), specifies that the system does not accept ARP requests.,When C(yes), then the packets are dropped.,Note that both ARP and ICMP Echo must be disabled in order for forwarding virtual servers using that virtual address to forward ICMP packets.,When creating a new virtual address, if this parameter is not specified, the default value is C(yes).
-
#arp_state ⇒ :enabled, ...
Specifies whether the system accepts ARP requests.
-
#auto_delete ⇒ Object?
Specifies whether the system automatically deletes the virtual address with the deletion of the last associated virtual server.
-
#availability_calculation ⇒ :always, ...
Specifies what routes of the virtual address the system advertises.
-
#connection_limit ⇒ Object?
Specifies the number of concurrent connections that the system allows on this virtual address.
-
#icmp_echo ⇒ :enabled, ...
Specifies how the systems sends responses to (ICMP) echo requests on a per-virtual address basis for enabling route advertisement.
-
#name ⇒ Object?
Name of the virtual address.,If this parameter is not provided, then the value of C(address) will be used.
-
#netmask ⇒ String?
Netmask of the provided virtual address.
-
#partition ⇒ String?
Device partition to manage resources on.
-
#route_advertisement ⇒ :disabled, ...
Specifies whether the system uses route advertisement for this virtual address.,When disabled, the system does not advertise routes for this virtual address.,The majority of these options are only supported on versions 13.0.0-HF1 or higher.
-
#route_domain ⇒ Object?
The route domain of the C(address) that you want to use.,This value cannot be modified after it is set.
-
#spanning ⇒ Symbol?
Enables all BIG-IP systems in a device group to listen for and process traffic on the same virtual address.,Spanning for a virtual address occurs when you enable the C(spanning) option on a device and then sync the virtual address to the other members of the device group.,Spanning also relies on the upstream router to distribute application flows to the BIG-IP systems using ECMP routes.
-
#state ⇒ :present, ...
The virtual address state.
-
#traffic_group ⇒ Object?
The traffic group for the virtual address.
-
#use_route_advertisement ⇒ Symbol?
Specifies whether the system uses route advertisement for this virtual address.,When disabled, the system does not advertise routes for this virtual address.,Deprecated.
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
#address ⇒ String?
15 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 15 attribute :address |
#arp ⇒ Symbol?
30 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 30 attribute :arp |
#arp_state ⇒ :enabled, ...
26 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 26 attribute :arp_state |
#auto_delete ⇒ Object?
34 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 34 attribute :auto_delete |
#availability_calculation ⇒ :always, ...
45 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 45 attribute :availability_calculation |
#connection_limit ⇒ Object?
23 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 23 attribute :connection_limit |
#icmp_echo ⇒ :enabled, ...
37 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 37 attribute :icmp_echo |
#name ⇒ Object?
12 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 12 attribute :name |
#netmask ⇒ String?
19 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 19 attribute :netmask |
#partition ⇒ String?
57 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 57 attribute :partition |
#route_advertisement ⇒ :disabled, ...
53 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 53 attribute :route_advertisement |
#route_domain ⇒ Object?
64 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 64 attribute :route_domain |
#spanning ⇒ Symbol?
67 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 67 attribute :spanning |
#state ⇒ :present, ...
41 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 41 attribute :state |
#traffic_group ⇒ Object?
61 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 61 attribute :traffic_group |
#use_route_advertisement ⇒ Symbol?
49 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_virtual_address.rb', line 49 attribute :use_route_advertisement |