zoukankan      html  css  js  c++  java
  • ansible(1)

    ansible

    简介:批量管理服务器的工具

    优点:无需部署agent,通过进行管理,超流行的自动化运维工具(中小型公司最爱)

    1,解压python3.5.2的包并编译及安装。

    解压的路径呢,最好放/usr/src/

    编译安装:./configure --prefix=/usr/local/python/ && make && make install

    软连接:ln -s /usr/local/python/bin/python3 /usr/bin/python3

    2,然后用python安装ansible

    /usr/local/python/bin/pip3 install ansible(如果报错,不要担心,输入以下命令绝对药到病除)

    第一条:python3 -m pip install --upgrade --force pip

    第二条:/usr/local/python/bin/pip install setuptools==33.1.1

    输入以上两条再尝试安装ansible

    3,生成密钥及分发密钥

    生成密钥:

    分发密钥:

     然后测试一下:

    4,创建模块的路径,以及多个模块的测试

    mkdir -p /etc/ansible然后进入,再创建hosts文件

    分配密钥的,后面只跟IP就好,未分配的就要写仔细喽!

    command模块(发布命令的一个模块)

    通过uptime这个命令取webA的时间

    通过hostname -I这个命令查看webA的IP地址

    不过command这个模块不支持管道符及重定向,在这个圈里基本被淘汰,取而代之的是,往下看

    Shell模块

    非常强大,非常无敌,举例说明:

    Ping模块

     很简单的,就不截图了:ansible all -m ping 就可以了

    还有raw模块(一个不依赖python的模块,很少会用到)

    举例说明:

  • 相关阅读:
    vue-cli3 中跨域解决方案
    自定义超链接动画---transition
    Vue 单选框与单选框组 组件
    js 控制随机数生成概率
    Vue slot插槽
    vue 组件通信
    vue中computed计算属性与methods对象中的this指针
    C#提取html中的汉字
    MVC几种找不到资源的解决方式
    使用Windows服务定时去执行一个方法的三种方式
  • 原文地址:https://www.cnblogs.com/hj0307/p/9984132.html
Copyright © 2011-2022 走看看