zoukankan      html  css  js  c++  java
  • ansible笔记(1):ansible基本概念

    一、基础概念

      1.ansible是什么?

        ansible是一个配置管理工具,是一个自动化运维工具。

      2.ansible能做什么?

        它可以完成一组批量化的工作任务,或者经常重复性的工作任务。例如:a.在100台服务器上安装nginx服务,并在安装后启动它们  b.将某个文件一次性拷贝到100台服务器上

     ansible与其它配置管理工具有所不同,只依赖ssh即可正常服务,不用在受管控主机上安装agent,也就是说,只要能通过ssh连接到某主机,就可以使用ansible管理该主机。

    二、命令入门

    以一条简单的命令作为开端:ansible 192.168.232.100 -m ping     #表示调用ping模块来ping192.168.232.100这台主机

      保证以上命令可以成功执行,需要满足以下两个条件:a.安装ansible的主机可以通过ssh连接受控主机。    b.受控主机的IP地址等信息已经添加到ansible的“管理清单”(Iventory)中。

      2.1修改管理清单Iventory信息

        将IP地址等信息写入/etc/ansible/hosts中:192.168.232.100 ansible_port=22 ansible_user=root ansible_ssh_pass=123456

    ansible_port:用于配置对应受控主机的ssh服务端口号

    ansible_user:用于配置连接对应受控主机时所使用的用户名

    ansible_ssh_pass:用于配置使用的用户所对应的密码

      2.2使用“别名”管理受控主机

    将IP地址等信息写入/etc/ansible/hosts中:alias_100  ansible_host=192.168.232.100 ansible_port=22 ansible_user=root ansible_ssh_pass=123456

    【注意】在使用“别名”的时候,配置文件里的IP地址需要这样写:ansible_host=192.168.232.100,否则ansible无法正确识别对应的主机。

  • 相关阅读:
    Windows下Goland的Terminal设置为Git Bash
    BoltDB简单使用教程
    Base64编码转换原理
    [区块链|非对称加密] 对数字证书(CA认证)原理的回顾
    [数据库锁机制] 深入理解乐观锁、悲观锁以及CAS乐观锁的实现机制原理分析
    升级mojave后的小问题解决
    ubuntu安装ssh服务记录
    dubbo+maven多模块项目单元测试
    sass与less
    (转)初识 Lucene
  • 原文地址:https://www.cnblogs.com/python-wen/p/11227258.html
Copyright © 2011-2022 走看看