【发布时间】:2019-07-11 01:50:32
【问题描述】:
我正在尝试获取工作节点的 IP 地址和主机名并将其写入主 /root/hosts 文件。出现错误,失败! => {"msg": "'dict object' 没有属性 'stdout'"}
- name: set glusterfs device in hostfile
shell: echo "{{ name }} glusterfs_devices='[ \"/dev/abcd\" ]'"
register: opt_gluster
when: type == "worker"
- name: add glusterfs
lineinfile:
dest: /root/hosts
line: "{{item}}"
insertafter: EOF
with_items:
- "{{ opt_gluster.stdout }}"
when: type == "master"
{"msg": "'dict object' has no attribute 'stdout'"}
【问题讨论】:
-
考虑将其视为事实,而不是任务的回报。
-
你能分享一个例子吗..这会很有帮助。
-
我更新了我的代码......所以我必须收集工人的 IP 地址和主机名并将其写在 master 上,所以如果我使用事实而不是任务,我如何使用条件?
标签: ansible