2017-07-03 61 views
1

我有一個包含本地主機角色和遠程主機角色的手冊。Ansible - 從遠程主機模板的本地主機使用事實

在一個本地主機角色中,我設置了一個叫做git_tag的事實。

我想在遠程主機的模板中使用這個事實。

我想:

- name: Read Version 
    set_fact: 
    git_tag: "{{ package_json.stdout | from_json | json_query('version')}}" 
    delegate_to: "test-server" 

但當Ansible達到讀取具有{{ git_tag }}模板中的作用它說,git_tag is undefined

我確定我做錯了什麼。我該怎麼做?

回答

2

從你的問題的描述,我認爲你應該使用一個hostvars magic variable

{{ hostvars['localhost']['git_tag'] }} 

但我不知道你考慮發佈的代碼示例...

+0

非常感謝! –

相關問題