《Ansible权威指南》一第2章
本节书摘来自华章出版社《Ansible权威指南》一书中的第2章,第2.1节,作者 李松涛 魏 巍 甘 捷 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第2章
Ansible基础元素介绍
第1章介绍了Ansible的功能作用、通信发展史、基础的安装部署及处理Ansible安装问题所需的Python多环境管理工具Pyenv和Virutalenv。在前期基本工作准备妥当的基础上,本章进一步深入学习Ansible的基础元素,会相继接触Ansible目录结构简介、Ansible系列命令、Ansible Inventory配置规范、Ansible模式匹配规则等,其中部分内容,诸如Inventory、Ansible-playbook等在后续涉及章节会更深入介绍。本章主要是为大家呈现Ansible及系列命令的基础入门介绍,所介绍的内容相互之间没有紧密关系,可选择性地阅读感兴趣章节。
2.1 Ansible目录结构介绍
Ansible是开源工具,整个开发过程或二次开发均遵循GPL协议,所以所有源码均可见。作为一款日常工作所需的核心软件,我们有必要知道其目录分布及各目录功能。通过如下命令我们可以获取Ansible所有文件存放目录:
# rpm -ql ansible
该命令输出内容较多,大致分为如下几类:
配置文件目录etcansible
执行文件目录usrbin
Lib库依赖目录usrlibpythonX.Xsite-packagesansible
Help文档目录usrsharedocansible-X.X.X
Man文档目录usrsharemanman1
整体的目录概要可参考如图2-1所示的Ansible目录树结构。
其中,如下目录运维常要配置,需熟练掌握。
1)配置文件目录etcansible,主要功能为:Inventory主机信息配置、Ansible工具功能配置等。所有Ansible的配置均存放在该目录下,运维日常的所有配置类操作也均基于此目录进行。
2)执行文件目录usrbin,主要功能为:Ansible系列命令默认存放目录。Ansible所有的可执行文件均存放在该目录下。
在usrlibpythonXXXsite-packages下,该目录是系统当前默认的Python路径,因为Ansible是基于Python编写的,所以Ansible的所有lib库文件和模块文件也均存放于该目录下。希望了解Ansible源码的话可至该目录下查看其工作原理,当然也可至GitHub上下载历史或最新Ansible版本。
相关文章
- 第十四届蓝桥杯集训——泛型
- Tiktok的发展趋势以及政策支持,你了解多少?
- 第十四届蓝桥杯集训——自定义函数+static+return
- AP5216 平均电流型LED 降压恒流驱动器
- 振弦采集模块的各种参数操作
- 苹果首选截图录屏工具:Snagit 2023 中文版
- Pixelmator Pro 教程:如何在 Pixelmator Pro 中调整图像饱和度?
- TKE容器服务添加节点cvm spotpaid type not support
- Mac电脑沙盒模拟生存游戏:人类黎明Dawn of Man
- 罗马数字对照表
- 高并发核心编程SpringCloud+Nginx秒杀实战,秒杀系统的系统架构
- 如何制作全景照片?DoubleTake mac版轻松制作全景图像
- 2023 年云计算趋势
- 长这么大才读懂高并发核心编程,限流原理与实战,Nginx漏桶限流
- 苹果Mac电脑重复图像太多PhotoSweeper X 快速清除重复图像
- 「轻云之上,无尽想象」之换种思路去求职/云上作品集
- System Dashboard for mac(系统状况检测工具)
- rust字符串
- 牛啊!长这么大还是头一次见24W字的SpringBoot从入门到实战文档
- 用了这么久 IDEA,你竟然不知道 Live Templates ?