优秀的编程知识分享平台

网站首页 > 技术文章 正文

学习下运维自动化工具ansible

nanyue 2024-12-01 01:46:01 技术文章 7 ℃

ansible是开源自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。基于ssh远程主机下发命令。

ansible的安装:

Ansible的控制机器可以是Linux、macOS或Windows系统,只要能够安装Python即可。在控制机器上安装Ansible有多种方式,这里介绍下linux方式。

1),对于CentOS/RHEL系统,可以使用yum命令进行安装:

sudo yum install ansible

可以通过ansible --version 查看当前的安装版本。

(服务端和客户端需要支持免密登录:源端:ssh-keygen -t node,传到被登录机器/root/.ssh/authorized_keys)

vim /etc/ansible/hosts 构建主机清单分组:
[webservers]

node1.example.com

[node]

node1.example.com

[dbservers]

node1.example.com

ansible all --list-hosts 列出主机命令

2),客户端机器我这边是有指定主机名来连接:

47.*.*.69 node1.example.com

3),以下是测试结果:


备注:用户端python多个版本,解决版本依赖:

Tags:

最近发表
标签列表