共计 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、验证测试
将主机信息添加
[ | ]|
192.168.10.5 | |
192.168.10.50 |
执行如下命令,有以下输出,说明安装配置成功
# ansible webser -m ping | |
{ | |
"changed": false, | |
"ping": "pong" | |
} | |
{ | |
"changed": false, | |
"ping": "pong" | |
} |
正文完