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(ansible主机安装ip:192.168.1.100,下面的hosts里面机器不需要安装,所有执行操作都是在ansible主机完成)

 cd /etc/ansible/

[email protected]:/etc/ansible

 # ll

total 12

-rw-r--r-- 1 root root 5113 Dec 29 03:00 ansible.cfg

-rw-r--r-- 1 root root  965 Dec 29 03:00 hosts

其中ansible.cfg是配置文件,hosts是管理主机信息

cat /etc/ansible/hosts

[cgc]

#ip  port  用户名  密码
192.168.1.101 ansible_ssh_port=22 ansible_ssh_user=root  ansible_ssh_pass=123456

3、简单测试使用

(1)ping:

ansible主机执行:ansible cgc -m ping

结果:

192.168.1.101 | success >> {

"changed": false,

"ping": "pong"

}

证明测试没有问题;

(2)copy文件:

ansible主机执行:ansible  cgc  -s -m  copy  -a   ‘src=/root/mkdir.sh  dest=/home/  mode=755    owner=www group=www‘

192.168.1.101 | success >> {

"changed": true,

"checksum": "ec8295b3b33f8a74b7b7acd98be4870ab6ac1726",

"dest": "/home/mkdir.sh",

"gid": 500,

"group": "www",

"md5sum": "0ed7ccc108ef06e3a95a8006b5d74e54",

"mode": "0755",

"owner": "www",

"size": 29,

"src": "/root/.ansible/tmp/ansible-tmp-1441617257.44-136368933988342/source",

"state": "file",

"uid": 500

}

在192.168.1.101的home目录下检查有mkdir.sh文件。

时间: 2024-08-03 03:02:51

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 安装与简单使用

一.安装 $ 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安装应用及playbook剧本的定义

在配置集群时,每个节点上有很多相同的配置,如启动服务相同.安装程序.提供相同的配置文件,甚至定制相同的任务计划来定期执行某些操作等.如果你管理的只是三两个节点配置起来还是相当简单的,但是有三五十台,甚至上百台你还要自已一个一个手动来配置,那就太痛苦了.因些我们就需要能实现批量管理的一套组件,ansible就是实现这样管理的工具. ansible以它强大功能和简单上手的应用,在2012年获OSS(Open Source Software,开源软件 开放源代码软件)一项大奖,评为前十名,评为最有用的

ansible 安装与基本功能的使用

实验环境: centos6.6  IP 192.168.38.152 (安装ansible) centos6.6  IP 192.168.38.155(hostname: web155.com,实验用的客户机) 安装方法: 利用yum 安装ansible,要求系统的python要是2.6以上 1.1  开始安装: 1.1.1 需要在152的机器安装一下epel外部源,可以使用阿里云的源: 更新源的方法: 1. 首先卸载以前装的epel 以免影响   rpm -e epel-release 2. 

ansible安装及使用

一.ansible介绍 1.ansible ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操

初探ansible安装

一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansible —基于 Pythonparamiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2 模板语言,更强的远程命令执行操作 其他 DevOps 请参看:https://g

ansible安装方法

一 需要安装些什么 Ansible默认通过 SSH 协议管理机器. 安装Ansible之后,不需要启动或运行一个后台进程,或是添加一个数据库.只要在一台电脑(可以是一台笔记本)上安装好,就可以通过这台电脑管理一组远程的机器.在远程被管理的机器上,不需要安装运行任何软件,因此升级Ansible版本不会有太多问题. 二 ansible版本选择 因为Ansible可以很简单的从源码运行,且不必在远程被管理机器上安装任何软件,很多Ansible用户会跟进使用开发版本. Ansible一般每两个月出一个发

ansible原理及简单应用

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