Class: Ansible::Ruby::Modules::Nsupdate
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Nsupdate
- Defined in:
- lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb
Overview
Create, update and remove DNS records using DDNS updates DDNS works well with both bind and Microsoft DNS (see technet.microsoft.com/en-us/library/cc961412.aspx)
Instance Method Summary collapse
-
#key_algorithm ⇒ :"HMAC-MD5.SIG-ALG.REG.INT", ...
Specify key algorithm used by C(key_secret).
-
#key_name ⇒ String?
Use TSIG key name to authenticate against DNS C(server).
-
#key_secret ⇒ String?
Use TSIG key secret, associated with C(key_name), to authenticate against C(server).
-
#port ⇒ Integer?
Use this TCP port when connecting to C(server).
-
#record ⇒ String
Sets the DNS record to modify.
-
#server ⇒ String
Apply DNS modification on this server.
-
#state ⇒ :present, ...
Manage DNS record.
-
#ttl ⇒ Integer?
Sets the record TTL.
-
#type ⇒ String?
Sets the record type.
-
#value ⇒ Array<String>, ...
Sets the record value.
-
#zone ⇒ String?
DNS record will be modified on this C(zone).,When omitted DNS will be queried to attempt finding the correct zone.,Starting with Ansible 2.7 this parameter is optional.
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
#key_algorithm ⇒ :"HMAC-MD5.SIG-ALG.REG.INT", ...
33 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 33 attribute :key_algorithm |
#key_name ⇒ String?
25 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 25 attribute :key_name |
#key_secret ⇒ String?
29 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 29 attribute :key_secret |
#port ⇒ Integer?
21 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 21 attribute :port |
#record ⇒ String
41 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 41 attribute :record |
#server ⇒ String
17 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 17 attribute :server |
#state ⇒ :present, ...
13 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 13 attribute :state |
#ttl ⇒ Integer?
49 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 49 attribute :ttl |
#type ⇒ String?
45 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 45 attribute :type |
#value ⇒ Array<String>, ...
53 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 53 attribute :value |
#zone ⇒ String?
37 |
# File 'lib/ansible/ruby/modules/generated/net_tools/nsupdate.rb', line 37 attribute :zone |