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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM