Я думаю, что проблема в том, когда устав
- name: add glusterfs
lineinfile:
dest: /root/hosts
line: "{{item}}"
insertafter: EOF
with_items:
- "{{ opt_gluster.stdout }}"
when: type == "master"
Я думаю, что отсутствует 1004 *
when: type == "master" and opt_gluster.stdout is defined
Потому что, когда вы находитесь на узле, который не будет worker
opt_gluster не будет иметь стандартный вывод, потому что он пропускает.
С наилучшими пожеланиями