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无法正确识别对应的主机。

  • 相关阅读:
    Android studio 几个坑,值得注意下。
    Android studio使用技巧,不定期更新。
    Android生猛上手,先写个拨号器。
    Ubuntu11.10安装教程,非虚拟机
    在线编辑器CKEditor,多图上传功能实现
    sql 中的NULL小问题 ,大bug
    工资低的.Net程序员,活该你工资低
    30岁的老龄程序员 ,不学习就会被淘汰
    计算商品税额和商品价格保留小数的时候的坑
    大话设计模式--简单工厂模式
  • 原文地址:https://www.cnblogs.com/python-wen/p/11227258.html
Copyright © 2011-2022 走看看