Linux之ansible入门

一、安装ansible

环境是centos7.0

被管服务器:192.168.175.131

首先更换yum源

cd /etc/yum.repos.d/

cp CentOS-Base.repo CentOS-Base.repo.bak

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#  没有wget就执行yum install -y wget

yum makecache

yum install -y ansible  #  开始安装ansible

查看文档

ansible -h

更改主机列表文件

cd /etc/ansible/

ls
#  ansible.cfg  hosts  roles

添加服务器域名或者ip,此处为本地虚拟机ip。

尝试用ansible去ping一下被管理的虚拟机,报错

解决方案,首先用ssh连接一下被管服务器

ssh root@192.168.175.131

# 然后根据提示输入yes,再输入密码

再次用ansible去ping一下被管理的虚拟机

[root@localhost ansible]# ansible 192.168.175.131 -m ping -k
SSH password: 
192.168.175.131 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

成功

免密登陆

ssh-keygen
# 然后一路回车即可

ssh-copy-id root@192.168.175.131
# 按照提示输入远程密码

ssh root@192.168.175.131
# 此时已经无需密码,直接登入

未完待续。。。

猜你喜欢

转载自www.cnblogs.com/xufengfan/p/11001319.html