Ansible命令执行过程

Ansible命令执行过程

1、加载自己的配置文件 默认/etc/ansible/ansible.cfg

2、查找对应的主机配置文件,找到要执行的主机或者组

3、加载自己对应的模块文件,如command

4、通过ansible将模块或命令生成对应的临时py文件,并将该文件传输至远程服务器的对应的目录下

5、对应执行用户的家目录下的.ansible/tmp/XXX/XXX.PY文件

6、给文件+x执行

7、执行并返回结果

8、删除临时py文件,sleep 0退出

(1).检查环境变量ANSIBLE_CONFIG指向的路径文件(export

ANSIBLE_CONFIG=/etc/ansible.cfg)

(2).~/.ansible.cfg,检查当前目录下的ansible.cfg配置文件

(3)./etc/ansible.cfg 检查etc目录的配置文件

先找到哪个,哪个生效。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注