学习ansible的最好方式就是使用,先别管什么inventory,playbook,module这些。按照安装文档安装,然后try it,一边学一边体验,这样的速度是最快的。当熟悉了之后,想要深入就需要去细读文档了。

下面什么都不会介绍,只是总结下怎么安装,然后try it。

ubuntu14.04下安装ansible

方法一: ubuntu下pip安装最新版本

sudo apt-get install libffi-dev
sudo easy_install pip
sudo pip install ansible

方法二: ubuntu下apt-get安装

sudo apt-get install ansible

Try it

$ mkdir ansible-demo
$ cd ansible-demo # 建立hosts文件,输入一下内容,ip根据自己的机器进行配置
$ cat hosts
[demo]
demo-1 ansible_ssh_host=192.168.250.20
demo-2 ansible_ssh_host=192.168.250.66
demo-3 ansible_ssh_host=192.168.250.5

host文件里的主机根据实际情况配置ip,当然还需要打通秘钥登陆。具体可以google或者百度,关键词”ssh 密钥登陆”。

测试连通性

$ ansible -i hosts demo -m ping
demo-2 | SUCCESS => {
"changed": false,
"p 大专栏  Ansible(一) Try it - 枯鱼的博客ing": "pong"
}
demo-1 | SUCCESS => {
"changed": false,
"ping": "pong"
}
demo-3 | SUCCESS => {
"changed": false,
"ping": "pong"
}

远程执行命令

$ ansible -i hosts demo -m shell -a "date"
demo-3 | SUCCESS | rc=0 >>
Tue May 17 13:19:49 UTC 2016 demo-1 | SUCCESS | rc=0 >>
Tue May 17 13:19:49 UTC 2016 demo-2 | SUCCESS | rc=0 >>
Tue May 17 13:19:49 UTC 2016 $ ansible -i hosts demo -m shell -a "uptime"
demo-2 | SUCCESS | rc=0 >>
13:20:06 up 4:45, 0 users, load average: 0.02, 0.02, 0.05 demo-3 | SUCCESS | rc=0 >>
13:20:06 up 5:00, 0 users, load average: 0.00, 0.01, 0.05 demo-1 | SUCCESS | rc=0 >>
13:20:06 up 5:02, 1 user, load average: 0.00, 0.01, 0.05

更近一步的学习

查看官方文档

google ansible然后就可以看到官方网站,阅读吧。

查看程序帮助

  1. ansible的具体使用可以查看其帮助信息ansible -h
  2. ansible的相关模块可以使用ansible-doc module_name来查看,ansible-doc -l查看系统模块有哪些。

多多使用

文档看的再多,也没有用的多掌握的深入。所以尽情的使用吧,遇到不懂的就去查文档,这样一点点的就什么都掌握了。

比如可以用ansible来维护自己的工作环境。使用ansible自动安装vim,firefox,zsh啥的,肯定比shell用着强点。更进一步的是用ansible来维护自己的生产环境。

慢慢来,一切都会更好的!


Ansible(一) Try it - 枯鱼的博客的更多相关文章

  1. Ansible第一章:基础认识--小白博客

    ansible Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等.可以通过file来 ...

  2. 自动化运维工具Ansible详细部署 - 人生理想在于坚持不懈 - 51CTO技术博客

    自动化运维工具Ansible详细部署 - 人生理想在于坚持不懈 - 51CTO技术博客 自动化运维工具Ansible详细部署

  3. HTML5 Canvas动画效果演示 - 流浪的鱼 - 博客频道 - CSDN.NET

    HTML5 Canvas动画效果演示 - 流浪的鱼 - 博客频道 - CSDN.NET HTML5 Canvas动画效果演示

  4. 【Ansible】记一次技术博客害死人的经历——ansible模板变量注入探究

    风和日丽,夏天的北京湿热并举,睁不开的眼睛里,横竖都看着是“吃人”. 带薪学习的日子不好过,要在几天内迅速掌握导师下发要求学习的技能,看着以前一起蹲IT坑的同事人来人往,用隔壁同性黄同学的话来说,就是 ...

  5. 是兄弟就来摸鱼 Scrum Meeting 博客汇总

    是兄弟就来摸鱼 Scrum Meeting 博客汇总 一.Alpha阶段 第一次Scrum meeting 第二次Scrum meeting 第三次Scrum meeting 第四次Scrum mee ...

  6. 一步步开发自己的博客 .NET版(1、基本显示)

    前言 我们每个猿都有一个搭建自己独立博客的梦,我也不例外.以前想 现在想 以后也想.之所以一直迟迟没有着手,是因为难以跨出第一步.每次心里想着,等我以后技术好了再说,然后就没有然后了.以前用过word ...

  7. BIT祝威博客汇总(Blog Index)

    +BIT祝威+悄悄在此留下版了个权的信息说: 关于硬件(Hardware) <穿越计算机的迷雾>笔记 继电器是如何成为CPU的(1) 继电器是如何成为CPU的(2) 关于操作系统(Oper ...

  8. 年度十佳 DevOps 博客文章(后篇)

    如果说 15 年你还没有将 DevOps 真正应用起来,16 年再不实践也未免太落伍了.在上篇文章中我们了解到 15 年十佳 DevOps 博客文章的第 6-10 名,有没有哪一篇抓住了您的眼球,让您 ...

  9. 年度十佳 DevOps 博客文章(前篇)

    如果说 15 年你还没有将 DevOps 真正应用起来,16 年再不实践也未免太落伍了.国内 ITOM 领军企业 OneAPM 工程师为您翻译整理了,2015 年十佳 DevOps 文章,究竟是不是深 ...

随机推荐

  1. spring前两天

    1,Spring是什么 (1) Spring是JavaEE 一站式,轻量级 容器框架 ① JavaEE :企业级 ② 一站式: JavaWeb开发的三层 直接使用Spring一个框架全部完成 ③ 轻量 ...

  2. python的稀疏矩阵计算

    尽量避免稀疏矩阵, 加快计算. 比如计算稀疏矩阵S的F范数 a = norm(S, 'fro'), 方法1效率比方法2高很多. 方法 1 import numpy as np a = np.linal ...

  3. maven 设置pom 指定jdk版本

    <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</acti ...

  4. 如何离开/退出/停用Python virtualenv

    我正在使用virtualenv和virtualenvwrapper. 我可以使用workon命令在virtualenv之间切换. me@mymachine:~$ workon env1 (env1)m ...

  5. Matlab高级教程_第二篇:MATLAB和C#一些常用的矩阵运算方法的转换

    1.相关方法已经生产引用,直接调用的结果如下: 2. 相关调用代码如下: using System; using System.Collections.Generic; using System.Li ...

  6. python将当前时间加上7天

    datetime.datetime.now() + datetime.timedelta(days = 7)).strftime("%Y-%m-%d"

  7. iOS涂色涂鸦效果、Swift仿喜马拉雅FM、抽屉转场动画、拖拽头像、标签选择器等源码

    iOS精选源码 LeeTagView 标签选择控件 为您的用户显示界面添加美观的加载视图 Swift4: 可拖动头像,增加物理属性 Swift版抽屉效果,自定义转场动画管理器 Swift 仿写喜马拉雅 ...

  8. php 二维码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. spring cache问题记录

    1.是否可以设置过期时间 timeout ttl 对于单个key设置过期时间 需要自定义CacheManager, 见3中的问题 spring boot 1版本可以重写RedisCacheManage ...

  10. [LC] 124. Binary Tree Maximum Path Sum

    Given a non-empty binary tree, find the maximum path sum. For this problem, a path is defined as any ...