在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
