Ansible基础元素
目录
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/
Ansible配置文件
Ansible的配置文件是ansible.cfg,默认放在/etc/ansible/。ansible.cfg配置文件可以存在于多个地方,Ansible读取配置文件的顺序依次是当前命令执行目录 -> 用户目录下的ansible.cfg -> /etc/ansible.cfg,先找到哪个就使用哪个的配置。其ansible.cfg配置的所有内容均可以在命令行通过参数的形式传递或定义在Playbooks中。
Ansible命令用法详解
Ansible命令执行方式有Ad-Hoc、Ansible-playbook两种方式。Ad-Hoc主要用于临时命令的执行,Ansible-playbook可以理解为Ad-Hoc的集合,通过一定的规则编排在一起。
Ad-Hoc
Ad-Hoc的命令使用格式如下。
1 | ansible <host-pattern> [options] |
Ansible-playbook
Ansible-playbook的命令使用格式如下。
1 | ansible-playbook playbook.yml |