Sorry for the delay, I didn't see your response until this morning.
I have my script below which is taken almost verbatim from
http://docs.ansible.com/digital_ocean_domain_module.html. The first call
to digital_ocean_domain creates a zone file for "example-1.com" with NS
records and a default A record "@". Then it creates a droplet, then it
calls digital_ocean_domain again to, hopefully, create a A record for the
droplet that was just created and in the existing zone file. What it
actually does is create another zone file for "hs2.example-1.com" with NS
records and a default A record "@". So if I create 10 droplets under a
domain I would end up with 10 zone files instead of one zone file
containing 10 A records as I would expect.
Maybe this was intentional, and I suspect it would work, but it's not the
way I would ever setup DNS. So if it is intentional there should be a big
warning in the docs to say so.
Thanks for reading :)
---
- hosts: 127.0.0.1
tasks:
- name: "Ensure that the SSH key exists for the account"
digital_ocean_sshkey:
state=present
name=jeff
ssh_pub_key='*************HIDDEN*************'
register: my_ssh_key
- digital_ocean_domain: >
state=present
name=example-1.com
ip=127.0.0.1
- digital_ocean: >
state=present
name=hs2
size_id=66
region_id=4
image_id=5141286
register: hs2
- digital_ocean_domain: >
state=present
name={{ hs2.droplet.name }}.example-1.com
ip={{ hs2.droplet.ip_address }}
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/e2cccea4-b0f4-459f-9769-ed848eca9c80%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.