Linux之ansible入门

Posted xufengfan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]192.168.175.131

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

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

[[email protected] 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 [email protected]192.168.175.131
# 按照提示输入远程密码

ssh [email protected]192.168.175.131
# 此时已经无需密码,直接登入

未完待续。。。

 

以上是关于Linux之ansible入门的主要内容,如果未能解决你的问题,请参考以下文章

Ansible之入门简介

马哥金牌分享 | 十五分钟实现Ansible常用模块入门

第20章,运维自动化之ansible

ansible 的入门使用

Linux系统之Ansible的基本介绍

Linux之ansible的角色基本使用