小编Mar*_*ark的帖子

如何解析具有特定属性的库存成员?

我需要将库存中的特定主机作为参数传递给角色。主机是组的一部分,但由其他主机都没有的变量划分。

片段:hosts.yml

  dbservers:
       hosts:
        pg01:
         ansible_host: pg01.domain.com
         master_slave: master
        pg02:
         ansible_host: pg02.domain.com
         master_slave: slave
Run Code Online (Sandbox Code Playgroud)

我希望能够根据变量 master_slave 设置为“master”来解析 pg01,这样我就可以调用这样的角色:

      - name: Do something
        include_role:
         name: a.database.role.to.run.on.master
        vars:
          master_database_host: {{ something that resolves to pg01 }}
Run Code Online (Sandbox Code Playgroud)

如何从清单中解析合适的主机?

ansible ansible-inventory

2
推荐指数
1
解决办法
402
查看次数

标签 统计

ansible ×1

ansible-inventory ×1