Linux轻量级自动运维工具-Ansible浅析

227次阅读
没有评论

Ansible是什么?

Linux轻量级自动运维工具-Ansible浅析

Ansible默认是通过SSH通道来管理的,也就是它所说的免客户端方式管理, 它底层是通过 paramiko 来实现的。

Linux轻量级自动运维工具-Ansible浅析

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:

Linux轻量级自动运维工具-Ansible浅析

安装依赖包:

Linux轻量级自动运维工具-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"
}

 

 

Honest1y
版权声明:本站原创文章,由Honest1y2017-03-29发表,共计562字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...