Skip to content

Latest commit

 

History

History
75 lines (61 loc) · 3.69 KB

domain_record.md

File metadata and controls

75 lines (61 loc) · 3.69 KB

domain_record

Manage Linode Domain Records.

NOTE: Domain records are identified by their name, target, and type.

Examples

- name: Create an A record
  linode.cloud.domain_record:
    domain: my-domain.com
    name: my-subdomain
    type: 'A'
    target: '127.0.0.1'
    state: present
- name: Delete a domain record
  linode.cloud.domain:
    domain: my-domain.com
    name: my-subdomain
    state: absent

Parameters

Field Type Required Description
state str Required The desired state of the target. (Choices: present, absent)
domain_id int Optional The ID of the parent Domain.
domain str Optional The name of the parent Domain.
record_id int Optional The id of the record to modify. (Conflicts With: name)
name str Optional The name of this Record. NOTE: If the name of the record ends with the domain, it will be dropped from the resulting record's name. (Conflicts With: record_id)
port int Optional The port this Record points to. Only valid and required for SRV record requests. (Updatable)
priority int Optional The priority of the target host for this Record. Lower values are preferred. Only valid for MX and SRV record requests. Required for SRV record requests. (Updatable)
protocol str Optional The protocol this Record’s service communicates with. An underscore (_) is prepended automatically to the submitted value for this property. (Updatable)
service str Optional An underscore (_) is prepended and a period (.) is appended automatically to the submitted value for this property. Only valid and required for SRV record requests. The name of the service. (Updatable)
tag str Optional The tag portion of a CAA record. Only valid and required for CAA record requests. (Updatable)
target str Optional The target for this Record.
ttl_sec int Optional The amount of time in seconds that this Domain’s records may be cached by resolvers or other domain servers. (Updatable)
type str Optional The type of Record this is in the DNS system.
weight int Optional The relative weight of this Record used in the case of identical priority. (Updatable)

Return Values

  • record - View a single Record on this Domain.

    • Sample Response:
      {
        "created": "2018-01-01T00:01:01",
        "id": 123456,
        "name": "test",
        "port": 80,
        "priority": 50,
        "protocol": null,
        "service": null,
        "tag": null,
        "target": "192.0.2.0",
        "ttl_sec": 604800,
        "type": "A",
        "updated": "2018-01-01T00:01:01",
        "weight": 50
      }
    • See the Linode API response documentation for a list of returned fields