0

在我的剧本中,我使用 var group[inventory_group]。我需要使用我的动态库存脚本。在我发现的文档中:

像上面一样,可以使用 hosts 键传递一个额外的清单文件(甚至是动态清单脚本)。Ansible 会自动将此清单与分子生成的清单合并。如果您想定义不受 Molecule 管理的额外主机,这将很有用。

但我没有找到任何例子。

那么,我如何“使用 hosts 键传递额外的清单文件(甚至是动态清单脚本)”?

4

1 回答 1

1

也许您可以在分子场景中执行动态清单脚本createprepare步骤,然后使用该add_host模块将主机添加到内存清单中?

所以像:

- command:
    cmd: /path/to/your_dynamic_inventory_scri.pt
  delegate_to: localhost
  register: dynamic_inventory


- add_host:
    name: "{{ item }}"
  loop: "{{ dynamic_inventory.stdout_lines }}"
于 2021-11-03T02:15:09.093 回答