community.general.cobbler inventory – Cobbler 清单源
注意
此清单插件是 community.general 集合(版本 10.1.0)的一部分。
如果您使用的是 ansible 包,您可能已经安装了此集合。 它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。
要在 playbook 中使用它,请指定:community.general.cobbler。
community.general 1.0.0 中的新增功能
概要
- 从 cobbler 服务获取清单主机。 
- 使用配置文件作为清单源,它必须以 - .cobbler.yml或- .cobbler.yaml结尾,并具有- plugin: cobbler条目。
- 如果 Cobbler 中定义了主 IP 地址,则将主 IP 地址添加到 - cobbler_ipv4_address和- cobbler_ipv6_address主机变量。主 IP 地址定义为管理接口(如果已定义),或 DNS 名称与系统主机名匹配的接口,否则为找到的第一个接口。
参数
| 参数 | 注释 | 
|---|---|
| 切换以启用/禁用清单源数据的缓存,需要设置缓存插件才能工作。 选择 
 配置 
 | |
| 缓存连接数据或路径,请阅读缓存插件文档以了解具体信息。 配置 
 | |
| 如果连接到 cobbler 失败,则回退到缓存的结果。 选择 
 | |
| 用于清单源数据的缓存插件。 默认:  配置 
 | |
| 用于缓存插件文件/表的前缀 默认:  配置 
 | |
| 缓存持续时间(秒) 默认:  配置 
 | |
| 要从清单中排除的管理类。 默认:  | |
| 将所有主机放入的组。 默认值:  | |
| 用于对主机进行分组的键。 默认值:  | |
| 应用于 cobbler 组的前缀。 默认值:  | |
| 要从清单中包含的管理类。 默认:  | |
| 用于 Ansible 清单主机名的内容。 默认情况下,如果定义了网络主机名,则使用该主机名;否则使用管理接口或第一个非静态接口的 DNS 名称。 如果设置为  选择 
 | |
| 此插件的名称,对于此插件识别其自身,应始终设置为  选择 
 | |
| 切换,如果  选择 
 | |
| 切换,如果  选择 
 | 
示例
# my.cobbler.yml
plugin: community.general.cobbler
url: http://cobbler/cobbler_api
user: ansible-tester
password: secure
