New in version 1.6.
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| api_token (added in 1.9.5)
| no | DigitalOcean api token. | ||
| id | no | Numeric, the droplet id you want to operate on. | ||
| ip | no | The IP address to point a domain at. | ||
| name | no | String, this is the name of the droplet - must be formatted by hostname rules, or the name of a SSH key, or the name of a domain. | ||
| state | no | present |
| Indicate desired state of the target. |
# Create a domain record
- digital_ocean_domain:
state: present
name: my.digitalocean.domain
ip: 127.0.0.1
# Create a droplet and a corresponding domain record
- digital_ocean:
state: present
name: test_droplet
size_id: 1gb
region_id: sgp1
image_id: ubuntu-14-04-x64
register: test_droplet
- digital_ocean_domain:
state: present
name: "{{ test_droplet.droplet.name }}.my.domain"
ip: "{{ test_droplet.droplet.ip_address }}"
Note
client_id and api_key options in favor of api_token.This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2017 Michael DeHaan
© 2017 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/digital_ocean_domain_module.html