ansible-playbookansible服务端的在线和离线安装
Posted 码海小虾米_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible-playbookansible服务端的在线和离线安装相关的知识,希望对你有一定的参考价值。
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
以上是关于ansible-playbookansible服务端的在线和离线安装的主要内容,如果未能解决你的问题,请参考以下文章
ansible-playbookansible服务端的在线和离线安装
ansible-playbookansible服务端的在线和离线安装
ansible-playbookansible服务端的在线和离线安装