文章目录
自动化运维工具
Hello,大家好,我是景天,今天我们来一起聊一聊linux系统中比较常用的自动化方案
Shell脚本
Ansible(无客户端)
Saltstack(master-minion客户端)
ansible是redhat公司开发的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。
ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。
Ansible是一个配置管理系统 configuration management system
你只需要可以使用SSH访问你的服务器或设备即可
也可以通过非SSH连接,连接自己用的是local
ansible_connection: winrm
ansible_port:5986
管