ansible--使用register变量
在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