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服务端的在线和离线安装

ansible-乱

Android四大组件——Service后台服务前台服务IntentService跨进程服务无障碍服务系统服务

服务治理