西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    Ansible 快速入门

    极客生涯
    ansible ansible 快速入门
    1
    1
    32
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 红
      红楼鬼影 最后由 编辑

      Ansible是一个配置管理和配置工具,它使用SSH连接到服务器并运行配置好的任务,服务器上只需要开启ssh,所有工作都交给client端的ansible负责。

      当我们有批量部署的需求时,我们可以自己写脚本,但是更推荐使用 Ansible。使用 Ansible 无需编码只需要配置 yaml 文件即可,并且 Ansible 已经内置了幂等性、并发度控制等功能,大大减少了批量部署时的工作量。

      我们可以通过三点了解Ansible的原理:第一,hosts 配置文件的作用是告诉 Ansible 你的程序要部署到哪些机器;第二,yaml 文件的作用是告诉 Ansible 在目标机器上执行哪些操作。第三,Ansible 不需要在目标机器上安装客户端,它通过 SSH 把指令和要部署的程序发送到目标机器上。

      ansible 很多模块都可以做到 见名知意,很多模块都是对 Linux 命令的模仿或者封装,更多模块可参见官方文档。

      下面我们先挑几个模块简单介绍一下:synchronize,copy,unarchive 都可以上传文件。ping:检查指定节点机器是否还能连通。主机如果在线,则回复pong。yum, apt:这两个模块都是在远程系统上安装包的。pip:远程机器上 python 安装包。user,group:用户管理的。service:管理服务的,类似于 centos7 上的 service。

      77f58792-41c7-4a36-aace-29f056934f11-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      红
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号