gpt4 book ai didi

Ansible local_action 指令

转载 作者:行者123 更新时间:2023-12-02 07:16:40 34 4
gpt4 key购买 nike

我对 Ansible 还很陌生,对于我对 local_action 指令的理解有一个简单的问题。

这是否意味着该命令完全在本地执行?假设你有这样的东西:

local_action: command which nginx
register: check_nginx
failed_when: no
changed_when: no

然后你有另一个 block 寻找 nginx 的存在与类似的东西:

- fail: msg="nginx unavailable"
when: check_nginx.rc == 1

这是否意味着如果 nginx 未在本地安装,playbook 将失败,或者如果未远程安装,playbook 将失败?

最佳答案

是的,local_action 是执行 delegate_to: localhost 的另一种方法。

这些操作将在本地计算机(Ansible 控制主机)上执行,但就变量而言仍然处于远程主机的上下文中。所以你可以这样:

local_action: command ping -c 1 {{ inventory_hostname }}

这将 ping 游戏中的每个主机,但 ping 将从 Ansible 控制主机发起。

关于Ansible local_action 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47391150/

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