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

    举例说明:

  • 相关阅读:
    Triangle
    Pascal's Triangle II
    Pascal's Triangle
    Populating Next Right Pointers in Each Node II
    Populating Next Right Pointers in Each Node
    [c++]this指针理解
    [oracle]一个最简单的oracle存储过程"proc_helloworld"
    Oracle 的 INSERT ALL和INSERT FIRST
    Linux2.6 内核的 Initrd 机制解析
    /boot/grub/menu.lst详解
  • 原文地址:https://www.cnblogs.com/hj0307/p/9984132.html
Copyright © 2020-2023  润新知