将主机名指定给ansible主机名
这是我在一个模块中的全部内容将主机名指定给ansible主机名,ansible,Ansible,这是我在一个模块中的全部内容 - debug: msg: "apt update {{ item.hostname }}" 它的工作方式是循环列表和显示主机名。 是否可以使用item.hostname设置ansible_主机名并运行此命令 - name: Upgrade installed packages become: true apt: upgrade: dist 我不是100%确定您在问什么,但我想您想知道是否可以将第二个块应用于来自变量
- debug:
msg: "apt update {{ item.hostname }}"
它的工作方式是循环列表和显示主机名。
是否可以使用item.hostname设置ansible_主机名并运行此命令
- name: Upgrade installed packages
become: true
apt:
upgrade: dist
我不是100%确定您在问什么,但我想您想知道是否可以将第二个块应用于来自变量的主机。在这种情况下,可以,只需使用
委托给
:
- name: Upgrade installed packages
become: true
apt:
upgrade: dist
delegate_to: "{{ item.hostname }}"
connection: ssh # You may or may not need this line
如果您使用的是最新版本的ansible,并且您的播放设置为
连接:本地
,则最后一行(connection:ssh
)是必需的。我认为您可能有这种情况,因为根据您的问题的前提,您没有针对常规清单运行此操作。ansible\u hostname
是发现的主机名。以任何方式破解该变量都没有意义。“你想达到什么目的?”卡文我误解了,对不起。谢谢你解释。LXOP有一个很好的解决方案谢谢。不知道代理和连接。你感觉对了,工作得很好