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
CLOUDSTACK_KEY
, CLOUDSTACK_SECRET
environment variables. A CLOUDSTACK_CONFIG
environment variable pointing to an .ini
file, A cloudstack.ini
file in the current working directory. A .cloudstack.ini
file in the users home directory. Optionally multiple credentials and endpoints can be specified using ini sections in cloudstack.ini
. Use the argument api_region
to select the section name, default section is cloudstack
.- 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.