summaryrefslogtreecommitdiff
path: root/lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py')
-rw-r--r--lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py28
1 files changed, 10 insertions, 18 deletions
diff --git a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py
index 3e0f9017f1..7b3738d241 100644
--- a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py
+++ b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py
@@ -27,11 +27,6 @@ options:
- Indicate desired state of the target.
default: present
choices: ['present', 'absent']
- oauth_token:
- description:
- - DigitalOcean api token.
- version_added: "1.9.5"
- aliases: ['API_TOKEN']
id:
description:
- Numeric, the droplet id you want to operate on.
@@ -42,7 +37,7 @@ options:
ip:
description:
- The IP address to point a domain at.
-
+extends_documentation_fragment: digital_ocean.documentation
notes:
- Environment variables DO_OAUTH_TOKEN can be used for the oauth_token.
- As of Ansible 1.9.5 and 2.0, Version 2 of the DigitalOcean API is used, this removes C(client_id) and C(api_key) options in favor of C(oauth_token).
@@ -84,7 +79,6 @@ import traceback
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.digital_ocean import DigitalOceanHelper
from ansible.module_utils._text import to_native
-from ansible.module_utils.basic import env_fallback
class DoManager(DigitalOceanHelper, object):
@@ -185,18 +179,16 @@ def core(module):
def main():
+ argument_spec = DigitalOceanHelper.digital_ocean_argument_spec()
+ argument_spec.update(
+ state=dict(choices=['present', 'absent'], default='present'),
+ name=dict(type='str'),
+ id=dict(aliases=['droplet_id'], type='int'),
+ ip=dict(type='str')
+ )
+
module = AnsibleModule(
- argument_spec=dict(
- state=dict(choices=['present', 'absent'], default='present'),
- oauth_token=dict(
- aliases=['API_TOKEN'],
- no_log=True,
- fallback=(env_fallback, ['DO_API_TOKEN', 'DO_API_KEY', 'DO_OAUTH_TOKEN'])
- ),
- name=dict(type='str'),
- id=dict(aliases=['droplet_id'], type='int'),
- ip=dict(type='str'),
- ),
+ argument_spec=argument_spec,
required_one_of=(
['id', 'name'],
),