1.Ansible介绍
Ansible是一款开源的自动化运维工具, 在2012年由Michael DeHaan创建, 现在由Red Hat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook, 可以在Linux、Unix等系统上运行, 通过SSH协议管理节点, 无需在被管理节点安装agent。Ansible以其简单、高效、无agent成为广泛使用的自动化工具, 可以应用于配置管理、应用部署、任务调度等。
Ansible能够自动管理远程系统和控制它们的期望状态, 一个基础Ansible环境主要包含三大组件:
-
控制节点 - 安装有Ansible的系统。我们可以在控制节点上运行Ansible命令,如
ansible或ansible-inventory。 -
管理节点 - Ansible控制的远程系统或主机。
-
清单 - 在逻辑上组织起来的受控节点列表。在控制节点上创建清单,用来描述Ansible管理的主机部署。
架构如下:

2.Ansible安装和配置
在我实验的环境中, 我分配了四台虚拟机,IP地址分别为:192.168.201.202 -205, 其中192.168.201.202是主控端, 需要在该机器上安装Ansible; 另外从203-205的三台机器为受控端, 接收从202发来的指令。这里我安装的Linux系统为ubuntu 22.04.3 LTS版本,直接输入以下命令安装:
# apt install ansible
安

本文介绍了Ansible的基本概念和操作,包括Ansible的架构、安装配置、创建主机清单、编写剧本(playbook)进行自动化管理。通过实例展示了如何在控制节点上配置SSH密钥对,实现对远程服务器的无密码登录和批量管理。
最低0.47元/天 解锁文章
1862

被折叠的 条评论
为什么被折叠?



