Ansible--01
Posted 晓风残梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible--01相关的知识,希望对你有一定的参考价值。
一。ansible是什么:
类似puppet之类的运维自动化工具
二。为什么选择ansible:
1. ansible是python语言开发的,python语言进入门槛低,方便基于pytnon对ansible做二次开发
2. ansible内置模块很丰富,600多个,可以直接拿来用
3. 去中心化的理念,方便ansible控制端很容易做迁移
4. 无agnet
三。ansible执行任务,组建调用关系图:
1. 使用者
1.1 cmdb数据库
1.2 api调用者
1.3 user临时调用Ad-Hoc
1.4 ansible-playbook
2.ansible工具集
2.1 Inventory:目标对象配置文件
2.2 API
2.3 Modules
2.4 Plugins
3.作用对象:
3.1 linux 服务器(基于openssh)
3.2 windows服务器(基于powershell)
4. ansible playbook: 任务剧本,由ansible顺序依次执行,通常是json格式的YML文件
5. Inventory:ansible管理主机的清单
6. modules:ansible执行命令的功能模块,多数为内置的核心模块,也可以自定义
7. plugins:功能模块的补充,如循环插件,变量插件等等
8. api:供第三方调用的接口
四。设置ansible控制机免密登录目标机
五。ansible命令使用形式:
1. Ad-Hoc
2.Asible-playbook
六。ansible的安装部署
1. yum install epel-release
2. yum install python-pip sshpass
3. yum install ansible
4. ansible --version
ansible 2.3.2.0
config file = /root/stuq/ansible.cfg
configured module search path = Default w/o overrides
python version = 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]
以上是关于Ansible--01的主要内容,如果未能解决你的问题,请参考以下文章