gpt4 book ai didi

基于IP范围的ansible动态组

转载 作者:行者123 更新时间:2023-12-01 13:42:36 30 4
gpt4 key购买 nike

如何在 ansible list 组中基于 ip 地址范围创建变量组?我在不同的位置有两组服务器。我想根据他们的 IP 范围(两个位置的两个范围)创建两个组。我的主机 list 中已经有基于分发、生产、开发、测试、质量保证、博士的组。我知道我可以使用 group_by 创建 thr 分组。但是我怎么称呼他们呢?以及如何为它们分配自定义变量名称?- 主持人:全部 任务: - group_by: key=network_{{ ansible_default_ipv4.network }}

但是我该如何称呼他们呢?以及如何为它们分配自定义变量名称?有没有一种方法可以创建一个组并将所有主机存储在静态 list 文件中。 ?

最佳答案

我已经在 comment 中回答了.

与任何其他任务一样,您可以将 when 语句与 group_by 一起使用。
例如:

---
- hosts: all
tasks:
- group_by: key=London
when: ansible_default_ipv4.network == '192.168.0.0'
- group_by: key=Paris
when: ansible_default_ipv4.network == '10.0.0.0'

关于基于IP范围的ansible动态组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38706105/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com