这里有句话:
提示:在Ansible 1.2或更高版本中,group_vars/和host_vars/目录可以存在于播放簿目录或库存目录中。如果这两条路径都存在,则播放簿目录中的变量将覆盖库存目录中设置的变量。
我如何界定:
我不知道这种配置,而且在我玩Ansible的游戏中,我总是有一个dir,它位于同一时间的剧本目录和目录目录中,但是这种分离可能是有用的。
发布于 2017-04-11 10:55:55
您可以通过指向文件、脚本或目录来指定库存:
ansible.cfg:
库存=/路径/至/库存
不管您使用的是哪个选项,使用目录的都将存储所使用的库存文件。剧本目录就是存储剧本的目录。
发布于 2020-11-21 00:20:09
@Miklos Kosarkar,我知道这是一个旧的职位,但这一直没有得到答复。默认情况下,Ansible在查找库存文件时会忽略某些文件扩展名。这是在ansible.cfg的库存部分设置的。
[inventory]
# enable inventory plugins, default: 'host_list', 'script', 'auto', 'yaml', 'ini', 'toml'
#enable_plugins = host_list, virtualbox, yaml, constructed
# ignore these extensions when parsing a directory as inventory source
#ignore_extensions = .pyc, .pyo, .swp, .bak, ~, .rpm, .md, .txt, ~, .orig, .ini, .cfg, .retry
# ignore files matching these patterns when parsing a directory as inventory source
#ignore_patterns=
# If 'true' unparsed inventory sources become fatal errors, they are warnings otherwise.
#unparsed_is_failed=Falsehttps://stackoverflow.com/questions/43343783
复制相似问题