在ansible的playbook中task之间的相互传递变量
register.yml
---
- hosts: all
gather_facts: no
tasks:
- name: register vars
shell: hostname
register: info
- name: display vars
debug: msg="{{info.stdout}}"
- 第一个shell执行完后,使用register获取数据到info里
- info是一个key value字典
- debug输出info.stdout的具体内容
- name: judge zwf exists or not
stat:
path: '{{zwf_home}}/osd'
register: zwf_res
- name: zwf is exists
fail:
msg: "zwf directory already exists, please ensure first"
when: zwf_res.stat.exists