title: Ansible自定义插件获取指定远端配置 date: 2018-05-11 tags: [Ansible,Python]
**概述:**将ansible部署与变量控制拆分,解决应用与主机的规划问题。其中使用Ansible本地fact
实现应用主机规划,使用自定义的Ansiblelookup
插件来实现从远端获取变量。通过这种方式可以提高ansible代码的利用率和普适性,降低运维的配置管理工作复杂度。可以关注下以下几点
- 本地git注册文件的目录结构
- ansible的local fact与git中注册目录的对应关系
- ansible的playbook配置模板与获取fact的配置关系
设计好以上几点可以大幅降低不必要的麻烦,设计的时候最好充分考虑后期扩展问题。