如何解决将主机名赋予可匹配的主机名
这就是我在模块中拥有的全部
- debug:
msg: "apt update {{ item.hostname }}"
,它的作用是循环列表并显示主机名。 可以使用item.hostname设置ansible_hostname并运行它
- name: Upgrade installed packages
become: true
apt:
upgrade: dist
解决方法
我不确定您要问什么,但我想您想知道是否可以将第二个块应用于来自变量的主机,所以我不是100%知道。在这种情况下,可以的,只需使用delegate_to
:
- 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
,则最后一行(connection: local
)是必需的。我认为您可能会遇到这种情况,因为您不是根据问题的前提针对常规库存运行此操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。