Ansible的安装与使用初探

一、环境准备

网络配置

管理端:192.168.237.201

受控端:192.168.237.202、192.168.237.203(一共2台)

硬件信息

CPU:1核

内存:512MB

磁盘:10GB

软件信息

CentOS7.4(1708)、Python2.7.5(系统自带)、Ansible 2.3.2.0

二、安装过程

本次安装采用yum方式安装:yum -y install ansible

Python是系统自带的无需安装,pip需要手动安装,安装过程为:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
rm -rf get-pip.py
pip安装完成之后,需要使用pip安装以下Python模块:
pip install paramiko PyYAML Jinja2 httplib2 six
整个安装过程很简单、方便,也可以把这些安装过程中使用的命令添加到一个shell脚本,执行安装安装即可。

#!/bin/bash
yum -y install ansible
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
rm -rf get-pip.py
pip install paramiko PyYAML Jinja2 httplib2 six
三、Ansible的配置与使用

Ansible1.2.1及其之后的版本都会默认启用公钥认证。我们需要配置好公钥认证,确保管理端能够通过公钥认证登录到受控端(关于公钥配置,我会在下一篇文章里介绍)。

接下来我们可以修改配置文件小试牛刀咯,赶紧来试试吧!在管理端(192.168.237.201)编辑(或创建)/etc/ansible/hosts,添加受控端的ip(192.168.237.202和192.168.237.203,分2行)。在管理端使用以下命令:

ansible all -m ping
我们会看到以下内容:


安装成功,可以开始使用咯。赶快去试试吧!

posted @ 2017-10-20 09:07  耕耘实录  阅读(144)  评论(0编辑  收藏  举报