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

猜你喜欢

转载自www.cnblogs.com/weifeng1463/p/12820415.html