文章目录
1. 适用场景:
运维工程师的日常工作包括,平台架构组建、日常运维构建、性能及效率优化。在这些日常工作中,会遇到很多批量部署的情况,例如当公司新采购了多台服务器,需要在服务器上安装jdk时怎么解决;又例如如何查看100台主机的基本信息,如何部署nginx高可用集群。
2. 使用方法:
在上述场景中,使用Ansible自动化运维工具能够更好的处理,批量部署jdk只需一条简单的Ansible命令即可完成。大大减少了人力物力,节省劳动力,提高运维效率。下面,本文将从3个方面介绍Ansible这款自动化运维工具,Ansible是什么、Ansible的安装及免密配置、Ansible和saltstack以及puppet的区别。
3. Ansible是什么?
Ansible是近年比较火的一款自动化运维工具,帮助运维实现IT工作的自动化,降低人为操作的失误、提高业务自动化率、提升运维工作效率,常用语软件部署自动化,配置自动化、管理自动化、持续集成等。
4. Ansible架构体系
Ansible基于SSH传输,在控制端主机安装Ansible,远程主机上不需要安装agent代理。在Ansible主机上对远程主机发送指令,通过ssh传输控制远程主机。下图为Ansible的架构
Ansible对远程主机的控制不是通过对