ansible命令执行来源
- USER,普通用户,即system administrator
- USER -> ansile playbook -> ansible
- CMDB,(配置管理数据库)API调用
- PUBLIC / PRIVATE CLOUD API调用
ansible管理方式
- Ad-Hoc,即ansible命令,主要用于临时命令使用场景
- Ansible-playbook,主要用于长期规划好的,大型项目的场景,需要有前提的规划
ansible-playbook(剧本)执行过程:将已有编排好的任务集写入ansible-playbook通过ansible-playbook命令分拆任务集至逐条ansible命令,按预定规则逐条执行
ansible主要操作对象
- HOSTS:主机
- NETWORKING:网络设备
注意事项:
- 执行ansible的主机一般称为主控端,中控,master或堡垒机
- 主控端python版本需要在2.6或以上
- 被控端python版本小于2.4需要安装python-simplejson
- 被控端如开启SELinux需要安装libselinux-python
- windows不能作为主控端