首页 > 系统相关 >linux离线部署(部署ansible为例)

linux离线部署(部署ansible为例)

时间:2022-10-10 15:11:07浏览次数:62  
标签:部署 createrepo yumdownloader 离线 ansible yum home rpm

准备一台能连接互联网的服务器,制作ansible离线包,我们需要使用到yumdownloader及createrepo工具。

首先安装yumdownloader:
yumdownloader 命令在软件包 yum-utils 里面。先安装 yum-utils :
yum install yum-utils -y
查看 yum-utils 软件包有没有 yumdownloader,如果有输出代表可用:
rpm -ql yum-utils |grep yumdownloader
然后拉取带有ansible的网络镜像源:

 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 yum clean all
 yum makecache 
 yum list |grep ansible

单纯的使用yumdownloader 只会下载给定名称的既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"--resolve"参数,如果要指定下载目录。加上"--destdir"参数

yumdownloader ansible  --resolve --destdir=/home/ansible     #拉取ansible所有关联包到/home/ansible中
yumdownloader createrepo --resolve --destdir=/home/ansible   #顺便把createrepo也一起,一会一起打包

查看下载的所有rpm包:

把所有包打包拷贝到企业环境的服务器上,放到/home下
首先安装createrepo,因为createrepo依赖 deltarpm和python-deltarpm 这两个包,需要先安装这两个包:

rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm

再安装createrepo:
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
然后使用createrepo生成符合要求的yum仓库,执行:
createrepo /home/ansible #执行成功后会在/home/ansible生成一个repodata目录

接下来配置本地yum源

vi /etc/yum.repos.d/ansible.repo
[ansible]
name=ansible
baseurl=file:///home/ansible
gpgcheck=0
enabled=1
保存退出,然后执行:
yum clean all
yum repolist

最后使用yum安装ansible
yum install ansible

标签:部署,createrepo,yumdownloader,离线,ansible,yum,home,rpm
From: https://www.cnblogs.com/heze93/p/16775803.html

相关文章

  • 不再只有Yolo,现在轻量级检测网络层出不穷(框架解析及部署实践)
    计算机视觉研究院专栏作者:Edison_GNanoDet总体而言没有特别多的创新点,是一个纯工程化的项目,主要的工作就是将目前学术界的一些优秀论文,落地到移动端的轻量级模型上。最后通......
  • yolov5部署到iPhone或终端实践全过程(论文源码福利)
    计算机视觉研究院专栏作者:Edison_G期待已久的检测经典又来来了一波强袭——yolov5。其实yolov5没有完整的文件,现在最重要的应该是把yolov4弄清楚,在目标检测领域中受益匪浅,可......
  • Docker 部署 Kibana
    Docker部署Kibana本篇主要介绍使用Docker部署kibana用于操作Elasticsearch使用.1.前置准备1.1Elasticsearch准备可以先准备一个Elasticsearch服务......
  • k8s中部署redis集群(三主三从)
    1环境说明主机名系统版本IP地址cpu/内存/磁盘用途软件版本k8s_nfsCentOS7.5172.16.1.602核/2GB/60GBnfs存储nfs-utils-1.3.0-0.68k8s-master1CentOS7.5172.16.1.812核/2GB/......
  • 第18章: kubeadm方式部署K8S1.20单Master集群
      kubeadm方式部署K8S1.20单Master集群     作者刘畅时间2021-08-24   目录​​1 架构说明 1​​​​1.1生产环境可部署Kubernetes集群的两种方式 1​​​​1.......
  • 第12章:有状态应用部署
    1.StatefulSet控制器概述StatefulSet:部署有状态应用解决Pod独立生命周期,保持Pod启动顺序和唯一性稳定,唯一的网络标识符,持久存储有序,优雅的部署和扩展、删除和终止有序,滚动更......
  • 本地部署安装Calico网络
    2 本地部署安装Calico网络(1)官方文档:https://docs.projectcalico.org/getting-started/kubernetes/self-managed-onprem/onpremises(2)我这里集群使用的calico版本......
  • 第20章: 二进制方式部署K8S1.20高可用集群
      二进制方式部署K8S1.20高可用集群   作者刘畅时间2021-08-27  目录​​1 架构说明 4​​​​1.1生产环境可部署Kubernetes集群的两种方式 4​​​​1.2准备环......
  • yolov5部署到iPhone或终端实践全过程一(论文源码福利)
    计算机视觉研究院专栏作者:Edison_G期待已久的检测经典又来来了一波强袭——yolov5。其实yolov5没有完整的文件,现在最重要的应该是把yolov4弄清楚,在目标检测领域中受益匪浅,可......
  • ansible 二进制安装zabbix-agent
    上传安装文件到ansible端的/data/zabbix目录下  1、解压安装文件中的zabbix_agentd.conf到/data/zabbix目录下tar-zxvfzabbix_agent-6.0.6-linux-3.0-amd64-stati......