ansible-playbook【1】ansible服务端的在线和离线安装

一、ansible服务端的在线安装

1、安装epel源然后安装ansible

yum install -y epel-release
yum install -y ansible

2、配置主机清单(根据自己需求设置组)

vim /etc/ansible/hosts
....
[t1]
192.168.80.10

[t2]
192.168.80.20

[t3]
192.168.80.30

[t4]
192.168.80.10
192.168.80.20
...

二、ansible服务端的离线安装

1、将打包好的rpm包上传服务器,yum本地源做好即可

可以在有互联网权限的服务器上使用 yum --download 下载,不会的可以找我发包

在这里插入图片描述

2、解压并安装

cd /opt/
tar xf offline_installation_ansible.tar
rpm -ivh offline_installation_ansible/* --force
## 验证版本
ansible --version

在这里插入图片描述

三、ansible服务端的tar包安装方式

1、下载tar包,使用python编译安装

cd /opt
wget https://releases.ansible.com/ansible/ansible-2.9.9.tar.gz
tar xf ansible-2.9.9.tar.gz
cd ansible-2.9.9/
python setup.py install

在这里插入图片描述

2、etc下创建ansible目录,复制编译后的目录至ansible下

mkdir -p /etc/ansible
cp -r examples/* /etc/ansible/
ansible --version

在这里插入图片描述

四、批量配置免交互

1、在ansible服务器上生成密钥

## 以rsa加密算法生成秘钥对,直接回车即可
ssh-keygen -t rsa

在这里插入图片描述

2、添加kown_hosts

## 有多少台服务器直接输入多少次yes即可
ansible all -m ping

在这里插入图片描述

3、批量推公钥

##若服务器密码不一致,使用该命令后每次输入不同密码即可
ansible all -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

在这里插入图片描述

4、测试免交互

##使用ping模块批量测试免交互,成功会返回pong,如下图:
ansible all -m ping

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码海小虾米_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值