New in version 2.2.
The below requirements are needed on the host that executes this module.
Parameter |
Choices/Defaults |
Comments |
---|---|---|
api_key
|
|
API key of the Exoscale DNS API.
Since 2.4, the ENV variable
CLOUDSTACK_KEY is used as default, when defined. |
api_region
|
Default:
cloudstack
|
Name of the ini section in the
cloustack.ini file.Since 2.4, the ENV variable
CLOUDSTACK_REGION is used as default, when defined. |
api_secret
|
|
Secret key of the Exoscale DNS API.
Since 2.4, the ENV variable
CLOUDSTACK_SECRET is used as default, when defined. |
api_timeout
|
Default:
10
|
HTTP timeout to Exoscale DNS API.
Since 2.4, the ENV variable
CLOUDSTACK_TIMEOUT is used as default, when defined. |
name
required |
|
Name of the record.
|
state
|
|
State of the resource.
|
validate_certs
|
|
Validate SSL certs of the Exoscale DNS API.
|
Note
- name: Create a domain
local_action:
module: exo_dns_domain
name: example.com
- name: Remove a domain
local_action:
module: exo_dns_domain
name: example.com
state: absent
Common return values are documented here, the following are the fields unique to this module:
Key |
Returned |
Description |
---|---|---|
exo_dns_domain
complex
|
success |
API domain results
|
record_count
int
|
success |
Number of records related to this domain
Sample:
5
|
account_id
int
|
success |
Your account ID
Sample:
34569
|
updated_at
string
|
success |
When the domain was updated last.
Sample:
2016-08-12T15:24:23.989Z
|
service_count
int
|
success |
Number of services
|
whois_protected
bool
|
success |
Whether the whois is protected or not
|
lockable
bool
|
success |
Whether the domain is lockable or not
Sample:
True
|
registrant_id
int
|
success |
ID of the registrant
|
id
int
|
success |
ID of the domain
Sample:
2016-08-12T15:24:23.989Z
|
auto_renew
bool
|
success |
Whether domain is auto renewed or not
|
user_id
int
|
success |
ID of the user
|
name
string
|
success |
Domain name
Sample:
example.com
|
created_at
string
|
success |
When the domain was created
Sample:
2016-08-12T15:24:23.989Z
|
state
string
|
success |
State of the domain
Sample:
hosted
|
token
string
|
success |
Token
Sample:
r4NzTRp6opIeFKfaFYvOd6MlhGyD07jl
|
unicode_name
string
|
success |
Domain name as unicode
Sample:
example.com
|
expires_on
string
|
success |
When the domain expires
Sample:
2016-08-12T15:24:23.989Z
|
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
Hint
If you notice any issues in this documentation you can edit this document to improve it.