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的模块,很少会用到)

    举例说明:

  • 相关阅读:
    递归
    简单装饰器
    带函数参数的装饰器(复杂装饰器)的例子
    (转)MySQL 线程池内幕
    (转)http://blog.csdn.net/renfufei/article/details/38474435
    (转)RabbitMQ 中文文档
    (转) rabbitmq应用场景
    (转) Rabbitmq学习笔记
    (转)更换镜像rootvg卷组中的硬盘
    (转)AIX下镜像制作与取消,更换硬盘问题
  • 原文地址:https://www.cnblogs.com/hj0307/p/9984132.html
Copyright © 2011-2022 走看看