Dns Ansible“;nsupdate“;向记录值添加区域的模块
我试图使用该模块更新记录,但我的成功率参差不齐。当记录被添加时,我会在值的末尾添加区域 例如: 我想要一个名为Dns Ansible“;nsupdate“;向记录值添加区域的模块,dns,ansible,Dns,Ansible,我试图使用该模块更新记录,但我的成功率参差不齐。当记录被添加时,我会在值的末尾添加区域 例如: 我想要一个名为mycname.domain1.com的cname,指向shawarmas.domain2.com。在我运行playbook之后,我最终得到一个如下所示的条目: mycname.domain1.com。5在CNAME shawarmas.domain2.com.domain1.com 我的剧本里有什么错误导致了这一切吗 剧本: --- - hosts: myserver tasks
mycname.domain1.com
的cname,指向shawarmas.domain2.com
。在我运行playbook之后,我最终得到一个如下所示的条目:
mycname.domain1.com。5在CNAME shawarmas.domain2.com.domain1.com
我的剧本里有什么错误导致了这一切吗
剧本:
---
- hosts: myserver
tasks:
- debug:
msg: "{{ value }}"
- name: "Add record to escapia zone"
nsupdate:
key_name: "ddns"
key_secret: "******"
server: "dnsserver"
record: "{{ record }}"
type: "{{ type }}"
value: "{{ value }}"
ttl: 5
运行命令:
ansible-playbook -i inv -e "record=record-test.example.com.
type=CNAME value=test.different.com" exampledns.yml -v
可转换输出:
changed: [myserver] => changed=true
dns_rc: 0
dns_rc_str: NOERROR
record:
record: record-test.example.com.
ttl: 5
type: CNAME
value:
- test.different.com
zone: example.com.
DNS结果:
;; ANSWER SECTION:
record-test.example.com. 5 IN CNAME test.different.com.example.com
通常,您需要在值的末尾追加一个
,以使其完全限定。如果没有
,则为不合格并附加区域
尝试:
ansible-playbook -i inv -e "record=record-test.example.com. type=CNAME value=test.different.com." exampledns.yml -v