gpt4 book ai didi

Ansible - 在远程主机模板中使用来自本地主机的事实

转载 作者:行者123 更新时间:2023-12-04 18:01:58 26 4
gpt4 key购买 nike

我有一个包含本地主机角色和远程主机角色的剧本。

在其中一个 localhost 角色中,我设置了一个名为 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 .

我确定我做错了什么。我该怎么做?

最佳答案

您应该使用 hostvars magic variable :

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

关于Ansible - 在远程主机模板中使用来自本地主机的事实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com