文章目录
1. Ansible安装
- 配置yum 源(此处用了阿里源,为了下载速度快一点)
vim /etc/yum.repos.d/ansible.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
- 安装
:yum install -y ansible
- ansible --version 查看ansible版本
2. 配置
实验环境:
server1 192.168.43.10
server2 192.168.43.2
server3 192.168.43.3
- 在三台主机上创建用户,并且给用户授权
useradd devops
echo redhat | passwd --stdin devops
给用户设置密码
- 在server2和server3中
chmod u+w /etc/sudoers
添加写权限vim /etc/sudoers
devops ALL=(ALL) NOPASSWD: ALL
- visudo的目的是让devops用户可以有全部权限,可以自己设定权限,因为这里是实验环境,所以给了全部权限
- 使三台主机之间互相免密
ssh-keygen
生成密钥
cd ~/.ssh/
ssh-copy-id server2
ssh-copy-id server3
- 在server1中:切换到devops用户
- 在devops用户下,将免密动作再做一遍,因为上面的免密是在root用户下做的,所以默认免密的是root用户
ssh-keygen
cd /home/devops/.ssh