Ansible一键离线安装部署
一、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一键离线安装部署相关推荐
- 《Linux运维实战:Centos7.6基于ansible一键离线部署mongodb4.2.23容器版副本集群》
一.部署背景 由于业务系统的特殊性,我们需要针对不同的客户环境部署 mongodb副本集群,由于大都数用户都是专网环境,无法使用外网,为了更便捷,高效的部署,针对业务系统的特性,我这边编写了基于ans ...
- CentOS 7 使用RPM一键离线安装 GCC+tcpdump 环境
前因 服务器装系统的时候可能使用了最小安装,导致装完以后是没有gcc盒tcpdump命令的.但是服务器又不能联网,没法通过yum安装. 调试过程中需要用到这两个,收集了一下相关的依赖包,解压后直接在文 ...
- k8s各版本离线安装部署教程
k8s各版本离线安装部署教程 文件名称 版本号 linux核心 docker版本 20.10.9 x86,amd64 k8s版本 v1.22.4 x86,amd64 kuboard v3 x86,am ...
- Docker离线安装部署
卸载Docker(没有Docker就跳过) 一.准备工作 1.杀死docker有关的容器: docker kill $(docker ps -a -q) 2.删除所有docker容器: docker ...
- CentOS8离线安装部署ceph集群
文章目录 1.概念简介 1.1 存储类型 1.1.1 DAS设备 1.1.2 NAS设备:文件服务 1.1.3 SAN设备:块服务 1.2 Ceph 架构简介 2.集群节点规划 3.准备工作 4.使用 ...
- Yapi 接口平台(Windows、Linux 在线离线安装部署)
YApi 搭建 简介 YApi 由 YMFE开源,旨在为开发.产品.测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建.发布.维护API 内网部署-YApi官网 环境要求 nodejs(7.6+ ...
- 初试Pulsar---私有云离线安装部署Pulsar
前一段时间了解了Pulsar这个开源项目,感觉是一个替换kafka的好东西!它具体的特性各位自行搜索吧! 为了自己项目尝试使用Pulsar,我决定进行部署实验.但是,目前网上看到的都是在公网上公有云部 ...
- mysql客户端centos离线安装_mysql离线安装部署centos
# 1. Mysql单机安装 前提:切换用户命令 su root ## 1.1 卸载系统自带的mysql ### 1.1.1查看已安装的mysql ``` [root@localhost ~]# r ...
- Jupyter离线安装部署
1. 环境 1.1 安装环境 RedHat 6.8 1.2 准备安装包 Anaconda3-5.2.0-Linux-x86_64.sh 2. 安装部署 以下使用root用户操作 2.1 添加jupyt ...
最新文章
- Elasticsearch高并发写入优化的开源协同经历
- 赖江山:生态学研究都在用哪些R包?
- Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
- mysql存储文件用什么类型_块存储、文件存储、对象存储的区别是什么?
- 4-1:TCP协议之传输层的作用及传输层协议TCP和UDP
- android 应用开发(第70章)---二维码
- 搭建自己的GIT服务器
- 教师空间中html是指什么,教师空间个性签名
- webpack构建工具快速上手指南
- 【虹膜识别】基于matlab GUI滤波器虹膜识别【含Matlab源码 917期】
- 手把手教你批量保存花瓣图片到同一目录的技巧
- 渗透测试-灰鸽子远控木马
- 梦想贵在坚持 第一周(1.9-1.15)
- 电商领域知识图谱:常识抽取,表示与应用
- Python用pyexiv2读写图片元数据(EXIF、IPTC、XMP)
- SAN存储和服务器虚拟化安装方案,如何部署SAN
- js 获取当前是这个年份的第几周+获取这周的开始和结束日期
- 在公司三年跌宕起伏的经历
- linux内核编译和安装
- 文献回顾方法(Systematic Literature Review,SLR)