前言
Ansible是一款遵循GPL协议的开源工具。作为我们日常运维工具之一,需要了解一下其目录架构及内容含义。
目录介绍
[root@k8s-master01 ~]# rpm -qa | grep "ansible" | xargs rpm -ql | awk 'BEGIN{FS="/";OFS="/";}{print "/"$2,$3}' | sort | uniq /etc/ansible /usr/bin /usr/lib /usr/share
上述命令输出结果可以得出大致的1-2级目录架构,下面简单介绍一下目录的大致内容:
- /etc/ansible:ansible的配置文件目录,如:主机与组的文件(Inventory)、主配置文件(ansible.cfg)、角色文件等等;
- /usr/bin:ansible程序的命令
- /usr/lib:ansible程序的相关模块,模块文件主要放在python相关的目录下面,因为ansible就是用python写的嘛。。
- /usr/share:ansible程序的相关文档