1. ansible的安装
-
配置虚拟机可以上网
-
配置yum源
1)可以通过epel镜像配置方法编写
安装epel配置包(默认无其他epel源)
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
将 repo 配置中的地址替换为阿里云镜像站地址
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
2)直接手动编写epel源
vim epel.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/
gpgcheck=0
- 安装ansible
yum install -y ansible
- 查看ansible版本
ansible --version
2. ansible的配置
实验环境:
server1:192.168.43.11
server2:192.168.43.22
server3:192.168.43.33
2.1 hosts的写法
1.在三台主机上创建用户,并且给用户授权
在server1、2、3上:
useradd devops
echo westos | passwd --stdin devops
在server2和server3中:
visudo
visudo的目的是让devops用户可以有全部权限,可以自己设定权限,因为这里是实验环境,所以给了全部权限
2.使三台主机之间互相免密
ssh-keygen生成密钥
cd ~/.ssh/
ssh-copy-id server2
ssh-copy-id server3
在server1中:切换到devops用户
在devop