zoukankan      html  css  js  c++  java
  • Ansible(一) Try it

    学习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来维护自己的生产环境。

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


  • 相关阅读:
    CSS清除浮动常用方法小结
    json格式的javascript对象用法分析
    jQuery on()方法绑定动态元素的点击事件无响应的解决办法
    一道思考题(二进制枚举的应用的想法)切金条
    对于excel中,无法把字符型转成数字型解决办法
    对于excel中,无法把字符型转成数字型解决办法
    python文本挖掘输出权重,词频等信息,画出3d权重图
    python文本挖掘输出权重,词频等信息,画出3d权重图
    python使用scikit-learn计算TF-IDF
    python使用scikit-learn计算TF-IDF
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12251258.html
Copyright © 2011-2022 走看看