学习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. 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法

    import os, sys # 假定 /tmp/foo.txt 文件存在,并有读写权限 ret = os.access("/tmp/foo.txt", os.F_OK) prin ...

  2. C# 查找其他应用程序并打开、显示、隐藏、关闭的API

    软件开发中,有时迫不得已要用到第三方的软件,这时就涉及到在C#应用程序需要对第三方软件打开.显示.隐藏以及关闭. 下面列举了几个常用的方式 打开应用程序,下面是2种简单用法: 第一种: public ...

  3. 在维护项目中的UUID工具类

    import java.util.UUID; /** * <p> * Title:uuID生成器 * </p> * <p> * Description:UUID 标 ...

  4. 53)PHP,类的继承

    详见   视频第十七天  中的第二节 类的继承 所以   类之间的继承就是一种新的关系的建立,并不是将父类的东西重新复制给子类--------------------- 当你实例化一个类的时候,调用它 ...

  5. D. Array Splitting(后缀数组)

    You are given an array

  6. B - Sequence II (HDU 5147)

    Long long ago, there is a sequence A with length n. All numbers in this sequence is no smaller than ...

  7. RHEL安装rails后启动报错

    [root@redhat7 demo]# rails server/usr/local/rvm/gems/ruby-2.4.1/gems/bundler-1.16.0.pre.2/lib/bundle ...

  8. LeetCode No.133,134,135

    No.133 CloneGraph 克隆图 题目 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆). 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node ...

  9. iOS商品详情、ffmpeg播放器、指示器集锦、自定义圆弧菜单、实用工具等源码

    iOS精选源码 电商商品详情 Swift.两种方式实现tableViewCell拖拽功能 ffmpeg+openGL播放器 微信聊天表情雨.表情下落.表情动画 iOS指示器集锦 弹窗增加 picker ...

  10. android完整资讯App、Kotlin新闻应用MVP + RxJava + Retrofit + Dagger2、优雅区间选择器等源码

    Android精选源码 Android完整资讯客户端源码 android展示注册进度效果源码 Android Wifi热点数据传输Socket 通信示例源码 Android Dota的辅助信息app源 ...