我的库存目录结构如下
./group_vars
./group_vars/all
./inventory
./inventory.py
我有静态清单和动态清单脚本,group_vars / all有一些我想在inventory.py中访问的变量,有没有办法实现这一目标,或者有关如何解析这样的结构的任何信息可以吗?
答案 0 :(得分:2)
更新您的def isplit_list(lst, v):
while True:
try:
end = lst.index(v)
except ValueError:
break
yield lst[:end]
lst = lst[end+1:]
if len(lst):
yield lst
lst = ['a', 'k', 'b', 'c', 'k', 'd', 'e', 'g', 'k']
results = tuple(isplit_list(lst, 'k'))
并使用pyyaml加载group_vars / all.yml
示例代码:
concat