一、Ansible简介

Ansible 是一个开源的基于 OpenSSH 的自动化配置管理工具。可以用它来配置系统、部署软件和编排更高级的 IT 任务,比如持续部署或零停机更新。Ansible 的主要目标是简单和易用,并且它还高度关注安全性和可靠性。基于这样的目标,Ansible 适用于开发人员、系统管理员、发布工程师、IT 经理,以及介于两者之间的所有人。Ansible 适合管理几乎所有的环境,从拥有少数实例的小型环境到有数千个实例的企业环境。

使用 Ansible 无须在被管理的机器上安装代理,所以不存在如何升级远程守护进程的问题,也不存在由于卸载了守护进程而无法管理系统的问题。

二、Ansible 的主要功能

管理员可以通过 Ansible 在成百上千台计算机上同时执行指令(任务)。
对于管理员来说,经常需要执行下面的任务:

维护现存的比较复杂的服务器时,手动登录的方式很容易遗漏一些操作,或者是执行一些未预期的操作。
手动初始化新的服务器耗时耗力!
对于这两种情况,如果完全通过 shell 脚本实现。脚本会过于复杂,极难维护。当然我们也可以使用同类的工具,比如 Puppet and Chef。这两个工具的特点是:需要学习新的知识栈(其实 Ansible 也是有学习成本的)。

相比 Puppet 和 Chef 使用 Ansible 可以延续之前使用 shell 脚本的工作习惯和方式,因而其学习成本会低一些。下面是 Ansible 的一些优势:
1、可以逐行的执行 shell 命令。
2、不需要另外的客户端工具(linux 一般会自带 ssh 工具)。
3、相同的配置只被执行一次(多次执行同一配置不会出问题)。
但是因为许多服务器都是在内网环境,我们想安装Ansible就不是很便捷,所以就整合了下面的安装包,方便在离线环境进行安装

三、Ansible部署配置

安装命令:

tar -xzvf ansible_v2.9.9_install.tar.gz     #解压安装包,不同版本替换为不同的安装包;
cd ansible_v2.9.9_install
chmod +x ansible_v2.9.0_install.sh
sh ansible_v2.9.0_install.sh

四、Ansible版本下载

链接: https://pan.baidu.com/s/1vABJoMUXveDq5yB584Ph4A  密码: orfs
--来自百度网盘超级会员V4的分享

Ansible一键离线安装部署相关推荐

  1. 《Linux运维实战:Centos7.6基于ansible一键离线部署mongodb4.2.23容器版副本集群》

    一.部署背景 由于业务系统的特殊性,我们需要针对不同的客户环境部署 mongodb副本集群,由于大都数用户都是专网环境,无法使用外网,为了更便捷,高效的部署,针对业务系统的特性,我这边编写了基于ans ...

  2. CentOS 7 使用RPM一键离线安装 GCC+tcpdump 环境

    前因 服务器装系统的时候可能使用了最小安装,导致装完以后是没有gcc盒tcpdump命令的.但是服务器又不能联网,没法通过yum安装. 调试过程中需要用到这两个,收集了一下相关的依赖包,解压后直接在文 ...

  3. k8s各版本离线安装部署教程

    k8s各版本离线安装部署教程 文件名称 版本号 linux核心 docker版本 20.10.9 x86,amd64 k8s版本 v1.22.4 x86,amd64 kuboard v3 x86,am ...

  4. Docker离线安装部署

    卸载Docker(没有Docker就跳过) 一.准备工作 1.杀死docker有关的容器: docker kill $(docker ps -a -q) 2.删除所有docker容器: docker ...

  5. CentOS8离线安装部署ceph集群

    文章目录 1.概念简介 1.1 存储类型 1.1.1 DAS设备 1.1.2 NAS设备:文件服务 1.1.3 SAN设备:块服务 1.2 Ceph 架构简介 2.集群节点规划 3.准备工作 4.使用 ...

  6. Yapi 接口平台(Windows、Linux 在线离线安装部署)

    YApi 搭建 简介 YApi 由 YMFE开源,旨在为开发.产品.测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建.发布.维护API 内网部署-YApi官网 环境要求 nodejs(7.6+ ...

  7. 初试Pulsar---私有云离线安装部署Pulsar

    前一段时间了解了Pulsar这个开源项目,感觉是一个替换kafka的好东西!它具体的特性各位自行搜索吧! 为了自己项目尝试使用Pulsar,我决定进行部署实验.但是,目前网上看到的都是在公网上公有云部 ...

  8. mysql客户端centos离线安装_mysql离线安装部署centos

    # 1. Mysql单机安装 前提:切换用户命令  su root ## 1.1 卸载系统自带的mysql ### 1.1.1查看已安装的mysql ``` [root@localhost ~]# r ...

  9. Jupyter离线安装部署

    1. 环境 1.1 安装环境 RedHat 6.8 1.2 准备安装包 Anaconda3-5.2.0-Linux-x86_64.sh 2. 安装部署 以下使用root用户操作 2.1 添加jupyt ...

最新文章

  1. Elasticsearch高并发写入优化的开源协同经历
  2. 赖江山:生态学研究都在用哪些R包?
  3. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
  4. mysql存储文件用什么类型_块存储、文件存储、对象存储的区别是什么?
  5. 4-1:TCP协议之传输层的作用及传输层协议TCP和UDP
  6. android 应用开发(第70章)---二维码
  7. 搭建自己的GIT服务器
  8. 教师空间中html是指什么,教师空间个性签名
  9. webpack构建工具快速上手指南
  10. 【虹膜识别】基于matlab GUI滤波器虹膜识别【含Matlab源码 917期】
  11. 手把手教你批量保存花瓣图片到同一目录的技巧
  12. 渗透测试-灰鸽子远控木马
  13. 梦想贵在坚持 第一周(1.9-1.15)
  14. 电商领域知识图谱:常识抽取,表示与应用
  15. Python用pyexiv2读写图片元数据(EXIF、IPTC、XMP)
  16. SAN存储和服务器虚拟化安装方案,如何部署SAN
  17. js 获取当前是这个年份的第几周+获取这周的开始和结束日期
  18. 在公司三年跌宕起伏的经历
  19. linux内核编译和安装
  20. 文献回顾方法(Systematic Literature Review,SLR)

热门文章

  1. ubuntu18.04 修改屏幕分辨率
  2. 腾讯Android原生UI框架---QMUI
  3. LINUX ASID/VMID 编程接口
  4. 12.8 Daily Scrum
  5. 微信小程序的考勤管理Demo,包括前后端及数据库等内容
  6. C/C++ 字符指针数组循环赋值问题
  7. 维吉尼亚加密算法 (C语言实现简单的加密算法) ------- 算法笔记007
  8. 关于WayOs中无线覆盖中WEB认证存在的一些问题
  9. 计算机网络基础知识—— 各层功能及网络层
  10. bodymovin导出动画json结果分析