Manage Linode Domain Records.
NOTE: Domain records are identified by their name, target, and type.
- 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
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) |
-
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
- Sample Response: