Is it possible to add a domain to route53 from Ansible?

Looks like it's only possible to add/modify records once you have the zone 
configured but maybe I'm doing it wrong.


Playbook:

- name: Setup for DNS in AWS
  hosts: 127.0.0.1
  gather_facts: false
  connection: local
  tasks:
    - route53:
        command: create
        zone: "example.com"
        record: "new.example.com"
        type: A
        value: "xxx.xxx.xxx.xxx"
        overwrite: true



Output:

# ansible-playbook -i local 53.yml -vvvv

PLAY [Setup for DNS in AWS] 
***************************************************

TASK: [route53 ] 
**************************************************************
<127.0.0.1> REMOTE_MODULE route53 type=A command=create 
record=new.example.com value=xxx.xxx.xxx.xxx zone=example.com
<127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p 
$HOME/.ansible/tmp/ansible-tmp-1418152704.32-223011961135662 && echo 
$HOME/.ansible/tmp/ansible-tmp-1418152704.32-223011961135662']
<127.0.0.1> PUT /tmp/tmpCH8AVM TO 
/root/.ansible/tmp/ansible-tmp-1418152704.32-223011961135662/route53
<127.0.0.1> EXEC ['/bin/sh', '-c', u'LANG=C LC_CTYPE=C /usr/bin/python 
/root/.ansible/tmp/ansible-tmp-1418152704.32-223011961135662/route53; rm 
-rf /root/.ansible/tmp/ansible-tmp-1418152704.32-223011961135662/ 
>/dev/null 2>&1']
failed: [127.0.0.1] => {"failed": true}

*msg: Zone example.com. does not exist in Route53*

FATAL: all hosts have already failed -- aborting

PLAY RECAP 
********************************************************************
           to retry, use: --limit @/root/53.retry

127.0.0.1                  : ok=0    changed=0    unreachable=0    failed=1



-- 
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/f836430f-7349-4255-95e8-c1144624d99a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to