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

我们会看到以下内容:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏zcqshine's blog

CentOS yum 升级php(5.4-5.5)

53670
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装和配置Ansible

配置管理系统旨在使管理员和运营团队轻松控制大量服务器。它们允许您从一个中心位置以自动方式控制许多不同的系统。

78230
来自专栏情情说

RabbitMQ实战:扩展RabbitMQ与系列总结

本篇是「RabbitMQ实战」系列的最后一篇,主要介绍RabbitMQ插件,了解如何安装和启用它,列举一些常用的插件,以及如何自定义。

28170
来自专栏Linyb极客之路

消息中间件之RcoketMQ单机版安装

一、RocketMQ安装环境 64bit linux 64bit jdk1.8+ maven 3.2.x git(不一定需要) 本文安装环境为centos7....

42690
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Ansible部署基本PHP应用程序

本教程介绍使用Ansible配置基本PHP应用程序的过程。本教程结束时的目标是让您新Web服务器为基本的PHP应用程序提供服务,而无需在目标腾讯CVM上运行单个...

16400
来自专栏Hadoop实操

如何永久删除Kafka的Topic

使用kafka-topics --delete命令删除topic时并没有真正的删除,而是把topic标记为:“marked for deletion”,导致重新...

64060
来自专栏IT技术精选文摘

Nginx入门指南

NGINX 是一款来自俄罗斯的HTTP 和反向代理(reverse proxy)服务器、邮件服务器,以及通用的 TCP/UDP 代理服务器,以其高性能被业界广泛...

232100
来自专栏Linyb极客之路

消息中间件之RocketMQ简介

一、什么是RocketMQ ? 上图是一个典型的消息中间件收发消息的模型,RocketMQ也是这样的设计,简单说来,RocketMQ具有以下特点: 是一个队列模...

48860
来自专栏Spark学习技巧

Kafka单节点至集群的安装部署及注意事项

kafka简介 kafka的重要作用: 发布和订阅 像消息传递系统一样读写数据流。 处理 编写实时响应事件的可伸缩流处理应用程序 存储系统 将数据流安全地存储...

44270
来自专栏微服务

CentOS上安装RabbitMQ

所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写...

39690

扫码关注云+社区

领取腾讯云代金券