如何检查当前主机出现在ansible中的变量列表中?


布偶的表弟派大星丶
2025-04-13 07:45:50 (4天前)
  1. 我想多次针对主机运行微服务角色来安装多个服务。我还想用ansible来移动服务。这意味着我对所有主持人和...

3 条回复
  1. 0# Moso31 | 2019-08-31 10-32



    终于去了:




    1. ansible_hostname in sb_hosts

    2. </code>

  2. 1# 我头上有犄角 | 2019-08-31 10-32



    如果

    {{ inventory_hostname in sb_hosts }}

    或许是假的

    {{ ansible_hostname in sb_hosts }}

    要么

    {{ ansible_nodename …etc… }}

    或者是全能的

    {{ ([inventory_hostname, ansible_hostname, etcetc] | intersect(sb_hosts) | length) != 0 }}



    您可以通过获取ansible知道的名称的完整列表

    setup

    命令,或通过转储

    1. - debug: var=hostvars
    2. </code>
    3. 看看有什么好玩的玩具藏在那里。



    如果有可用的目录

    hostvars

    填充

    setup

    ,然后我不知道在哪里可以找到它。


登录 后才能参与评论