购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Ansible目录结构介绍

Ansible是开源工具,整个开发过程或二次开发均遵循GPL协议,所以所有源码均可见。作为一款日常工作所需的核心软件,我们有必要知道其目录分布及各目录功能。通过如下命令我们可以获取Ansible所有文件存放目录:


# rpm -ql ansible

该命令输出内容较多,大致分为如下几类:

·配置文件目录/etc/ansible/

·执行文件目录/usr/bin/

·Lib库依赖目录/usr/lib/pythonX.X/site-packages/ansible/

·Help文档目录/usr/share/doc/ansible-X.X.X/

·Man文档目录/usr/share/man/man1/

整体的目录概要可参考如图2-1所示的Ansible目录树结构。

图2-1 Ansible目录树结构

其中,如下目录运维常要配置,需熟练掌握。

1)配置文件目录/etc/ansible/,主要功能为:Inventory主机信息配置、Ansible工具功能配置等。所有Ansible的配置均存放在该目录下,运维日常的所有配置类操作也均基于此目录进行。

2)执行文件目录/usr/bin/,主要功能为:Ansible系列命令默认存放目录。Ansible所有的可执行文件均存放在该目录下。

在/usr/lib/pythonXXX/site-packages/下,该目录是系统当前默认的Python路径,因为Ansible是基于Python编写的,所以Ansible的所有lib库文件和模块文件也均存放于该目录下。希望了解Ansible源码的话可至该目录下查看其工作原理,当然也可至GitHub 上下载历史或最新Ansible 版本。 7JfOSMFzT1Qq+ca5q+eqxdirK7SGvQJlFygRE6o/QbfoQ9Fl/xJjIM83jEKi+Og+

点击中间区域
呼出菜单
上一章
目录
下一章
×