共计 562 个字符,预计需要花费 2 分钟才能阅读完成。
Ansible是什么?
Ansible默认是通过SSH通道来管理的,也就是它所说的免客户端方式管理, 它底层是通过 paramiko 来实现的。
1、Ansible特性
模块化:调用特定的模块,完成特定的任务;
基于Python语言研发,由Paramiko, PyYAML和Jinja2三个核心库实现;
部署简单:agentless;
支持自定义模块,使用任意编程语言;
强大的playbook机制;
幂等性;
2、安装及程序环境
程序:
ansible
ansible-playbook
ansible-doc
配置文件:
/etc/ansible/ansible.cfg
主机清单:
/etc/ansible/hosts
插件目录:
/usr/share/ansible_plugins/
安装ansible:
安装依赖包:
3、验证测试
将主机信息添加
# vim /etc/ansible/hosts
[webser]
192.168.10.5
192.168.10.50
执行如下命令,有以下输出,说明安装配置成功
# ansible webser -m ping
192.168.10.5 | SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.10.50 | SUCCESS => {
"changed": false,
"ping": "pong"
}
正文完