私网环境安装ansible

news/2024/7/3 8:20:23

生产环境通常没有公网,只能将软件rpm包下载下来进行安装,而linux环境下软件可能需要多个依赖包,因为操作系统可能有各种定制化、安全加固情况,不同操作系统镜像已有依赖包及版本也不尽相同,逐个下载包非常麻烦。本文以ansible为例,演示如果下载依赖包并创建仓库。

环境:一台具有公网环境的同版本操作系统主机(1-6步骤),无公网环境的生产服务器(7至剩下所有步骤)

注:为确保完全,建议直接用生产服务器的镜像文件创建公网虚拟机下载安装包,避免因未知原因导致安装失败。

1.安装yum-utils

yum install yum-utils -y

安装完成之后即可使用yumdownloader

2.安装createrepo

yum install -y createrepo

用于后面创建本地仓库

3.安装epel

epel所包含软件数量和版本都比默认源优质很多

yum install -y epel-release

如果安装后使用yun会出现找不到mirro报错,
vim /etc/yum.repos.d/epel.repo
注释掉mirrorlist,取消注释baseurl

yum clean all
yum makecache

4.下载ansible

yumdownloader ansible --resolve --destdir=/home/user/ansible/
仅下载不安装,至此在/home/user/ansible/目录中,所需rpm包已下载完成。

5.创建仓库

createrepo /home/user/ansible/

6.压缩文件并传输至目标主机

tar -zcvf ansible.tar.gz /home/user/ansible

scp -P 22 ansible.tar.gz user@XXXXXXX:/home/user

并在生产主机上解压:

tar -zxvf ansible.tar.gz /home/user/ansible

7.创建仓库

在生产主机上:

cd /etc/yum.repos.d/

将所有repo文件备份
vim ansible.repo
[repo]
name=ansible
baseurl=file:///home/usr/ansible
gpgcheck=0
enabled=1


yum clean all

8.安装ansible

yum install -y ansible

ansible --version测试,成功即安装完成


http://www.niftyadmin.cn/n/4819816.html

相关文章

阅读笔记12-Java 面试题 —— 老田的蚂蚁金服面试经历

电话一面 1、自我介绍、自己做的项目和技术领域 2、项目中的监控:那个监控指标常见的哪些? 3、微服务涉及到的技术以及需要注意的问题有哪些? 4、注册中心你了解了哪些? 5、consul 的可靠性你了解吗? 6、consul 的机制…

sublime使用简介

开发到现在,编辑器倒用过不少,VIM、zend、my eclipse、EPP、editplus、notepad、sublime text 2。 最初使用sublime是同学推荐的,说其何其的好,何其的NB。抱着试试的态度用了下,觉得其不错。下面介绍一些配置啊插件啊…

elasticsearch 入门篇

前言: 要论入门最好的文档,非elasticsearch权威指南和官方的开发文档莫属,我只是基于这两份文档,记录一些关键知识点和自己的理解。 我们为什么要用elasticsearch,或者说来解决什么问题? mysql like查询全文检索服务数…

部署私网DNS(BIND)笔记

1 实验环境 硬件:树莓派 操作系统:CentOS Linux release 7.9.2009 (AltArch) 2 准备工作 2.1 下载 yum install -y bind bind-utils包含dig、nslookup等调试命令,非必须。 yum install -y bind-utils 2.2 防火墙 firewall-cmd --perman…

热点信息IE编程

您的位置: 首页 >> 编程开发 >> Visual C >> IE编程 >> 列表00年11月20日定制IE 5.000年08月06日VC制作类似于IE4的酷工具条02年09月23日MicrosoftWebBrowser控件的常用功能02年09月22日今天又发现IE的一个BUG!与BinaryBehavior有关02年…

androidstudio中模拟器数据库导出和Data访问权限设置

1,数据库导出 :首先找到SDK中的platform-tools 之后在这个页面打开黑窗口 2,设置data表访问权限 转载于:https://www.cnblogs.com/asar-2019/p/10955869.html

socket编程:SO_REUSEADDR例解

kevintz 2000-6-19 网友vmstat多次提出了这个问题:SO_REUSEADDR有什么用处和怎么使用。而 且很多网友在编写网络程序时也会遇到这个问题。所以特意写了这么一篇文章, 希望能够解答一些人的疑难。 其实这个问题在Richard Stevens的《Unix网络编程指南》卷…

使用docker简易部署zabbix6.0笔记

1 前言 1.1 实验背景 因zabbix 6.0新增许多新特性,为熟悉界面特意在本地部署一套简易版(未启用HA功能)。原本想要在烧制了centos7.9系统树莓派上部署,一查之下armv7果然冷门,mariadb无论是直接安装或者docker都不支持…