简单自动化Ansible--安装及简单应用(一)

Ansible 是一款开源的自动化运维工具,它既不需要数据库,也不需要运行后台程序(daemons)

容易上手,相对其他同类工具(puppet等)比较简单

一.    控制机要求:

Ansible控制机要求极其简单,需要安装python2.6 以上的版本 就可以了(windows除外),可以是Red Hat,Debian, CentOS, OS X, 和任何BSDs 系统

二.    节点要求(被控制端)

节点需要python2.4以上版本,如果你运行的版本小于python2.5 ,你必须安装 python-simlejson 模块

三.    安装方式

Ansible安装方式有很多,最常见的就是可以直接用pip安装,如果你是Red Hat 系统,也可以安装EPEL源,YUM安装

pip install ansible
或
yum install ansible

安装完成后运行

[[email protected] ~]# ansible --version
ansible 1.7.2

说明安装成功了。使用ping模块测试一下

[[email protected] ~]# ansible  127.0.0.1 -m ping
127.0.0.1 | success >> {
    "changed": false, 
    "ping": "pong"
}

OK,没有问题,本机测试通过了,当然光是在本机使用模块是无意义的,下一篇介绍Ansbile的配置文件以及常用的参数

时间: 2024-10-09 16:09:00

简单自动化Ansible--安装及简单应用(一)的相关文章

ansible安装及简单配置

一.安装Ansible 安装epel扩展源 rpm -ivh epel-release-7-5.noarch.rpm 安装ansible yum -y install ansible 安装sshpass curl -O -L  tar -zxvf sshpass-1.05.tar.gz  cd sshpass-1.058 ./configure make && make install 配置shh互信,远程操作无需输入密码  ssh-keygen  ssh-copy-id -i ~/.ss

ansible安装和简单使用

一.安装 1.安装第三方epel源 centos 5的epel rpm -ivh http://mirrors.sohu.com/fedora-epel/5/x86_64/epel-release-5-4.noarch.rpm centos 6的epel rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 由于是6版本所以安装6的epel 2.安装ansible yum install

Ansible 安装与简单使用

一.安装 $ pip install ansible #for debian $ sudo apt-add-repository ppa:rquillo/ansible $ sudo apt-get update $ sudo apt-get install ansible #for centos $ sudo yum install ansible 二.环境说明 1. 控制主机为本机 2. 被控端为局域网192.168.1.5 3. 通过ssh 密钥认证 三.使用 #内建的 ping 模块 a

第1天:Ansible安装部署

Ansible介绍 Ansible是一个简单的自动化引擎,可完成配置管理.应用部署.服务编排以及各种IT需求.它是一款使用Python语言开发实现的开源软件,其依赖Jinjia2.paramiko和PyYAML这几个python库. Ansible安装部署简单,只需要再主控端部署Ansible环境,被控端无须做任何操作,基于SSH进行配置管理.Ansible作为自动化系统运维的一大利器,在构建整个体系过程中有这举足轻重的地位.其简单易用.易于安装.功能强大.便于分享.内含大量模板等都是它的魅力所

简单聊一聊Ansible自动化运维

一.Ansible概述 Ansible是今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误.Ansible通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个.更为重要的是,它操作非常简单,即使小白也可以轻松上手,但它提供的功能又非常丰富,在运维领域,几乎可以做任何事. 1.Ansible特点 Ansible自2012年发布以来,很快在全球流行,其特点如下: Ansible基于Python开发,运维工程师对其二次

【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)

前提条件: =========================================== 1.Xcode版本为Xcode10及以上2.Appium版本必须为1.9及以上,因为Xcode为10.0 3.appium-desktop4.安装所需依赖库,包括: a.Homebrew b.Git c.node (brew install node) d.npm (brew install npm)e.carthage (brew install carthage)f.libimobiledev

自动化运维之 Ansible——安装配置

Ansible相对于其他自动化运维工具(saltstack.puppet)的优势: Ansible是一款轻量级框架,基于各个模块实现各种功能,模块可根据需要自行开发 agentless 无需安装agent,可根据具体情况建立一台操作机 支持playbook剧本 python语言开发,做运维的都比较容易接受的语言 其他等等,一百度一大堆,自行百度吧~ 环境说明: 系统环境centos6.8 操作机 192.168.1.121 客户机 192.168.1.122 基本安装 安装gcc,用于编译pyt

Ansible系列(五):playbook应用和roles自动化批量安装示例

html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block } audio,canvas,progress,video { display: inline-block; vertical-align: baseline } audio:not([co

ansible原理及简单应用

一.基础介绍 1.简介 ansible是新出现的自动化运维工具,基于python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括. (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory: