linux--ansible(yum安装,编写清单实现简单ping操作)

本文介绍了如何在Linux系统中通过yum安装Ansible,并详细讲解了如何编写清单文件来实现主机间的简单ping操作。内容涵盖Ansible的安装、配置风格(INI)、主机连接方式(如ip、hostname和ssh免密)以及如何使用all关键字和分组进行任务管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

在ansible的网站进行安装==

在这里插入图片描述
点击配置EPEL

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install ansible

在这里插入图片描述

在这里插入图片描述
安装完成

编写清单 实现简单ping操作

INI是ansible的配置风格
能连通的前提是ansible 主机可以和被操作主机 ssh连接
hosts是INI配置的风格

1.用ip的方式连接

cd /etc/ansible
vim hosts
172.25.254.2 ansible_port=22 ansible_user=root ansible_ssh_pass=westos

在这里插入图片描述

2.用host的方式连接

server2 ansible_host=172.25.254.2 ansible_port=22 ansible_user=root ansible_ssh_pass=westos

在这里插入图片描述

3.ssh免密的方式连接

在server1上:

ssh-keygen
ssh-copy-id root@172.25.254.1
ssh-copy-id root@172.25.254.2
ssh-copy-id root@172.25.254.3
vim hosts

在这里插入图片描述
在这里插入图片描述

vim /etc/hosts
server3 ansible_host=172.25.254.3

在这里插入图片描述
4.关键字all

vim /etc/ansible
172.25.254.2
172.25.254.3

在这里插入图片描述
5.分组

ip分组 [A] [B]

vim /etc/ansible
[A]
172.25.254.2
172.25.254.3

[B]
172.25.254.4

在这里插入图片描述

在这里插入图片描述

A换一种写法

[A]
172.25.254.[2:3]

注意:[n:m] 意思是 n…m

在这里插入图片描述

主机名分组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

类别

children关键字表示当前组存在字组

细化分组,运用于生产环境中
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值