通过自制yum源离线安装ansible

系统环境 --CentOS release 7

python版本--Python 3.5.4

背景:在企业环境中,安装ansible的服务器往往不能访问互联网,简单的下载ansible源码安装,会碰到缺少各种依赖包的问题,因此,推荐制作yum源,然后使用yum安装ansible。

1、准备一台能连接互联网的相同OS服务器,使用yumdownloader工具下载ansible安装包以及所有依赖包。

以 root 身份安装Yumdownloader工具:

yum install yum-utils

创建文件夹

mkdir /root/mypackages

默认源里没有ansible,需要安装fedora epel源:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

下载ansible和所有依赖包

yumdownloader --resolve --destdir /root/mypackages/ ansible

yumdownloader --resolve --destdir /root/mypackages/ createrepo

2、将上一步下载的所有rpm安装包打包,传输到企业环境的服务器上,解压到/packages文件夹里。

首先安装createrepo:

cd /packages

rpm -ivh createrepo-xxxx.noarch.rpm

然后使用createrepo生成符合要求的yum仓库,执行:

createrepo /packages

3、配置本地yum源

vi /etc/yum.repos.d/yum.repo

[test]

name=myyum

baseurl=file:///packages

gpgcheck=0

enabled=1

保存退出,然后执行:

yum clean all

yum repolist

4、使用yum安装ansible

yum install ansible

验证安装成功:

ansible --version

ansible xxx

原文地址:https://www.cnblogs.com/liuchaogege/p/8877929.html

时间: 2024-08-28 18:56:31

通过自制yum源离线安装ansible的相关文章

自制yum源离线安装ansible

适应场景 在实际生产环境中,服务器往往是不能访问互联网,如果简单的下载ansible源码安装,会碰到缺少各种依赖包的问题,因此,推荐制作yum源,然后使用yum安装ansible. 实验环境 模拟可以通互联网的主机A hostname:zabbix IP:192.168.101.201 OS:CentOS 7.5 下载包目录:/data/ansible_packages 模拟生产环境不通互联网的主机B hostname:kvm IP:192.168.101.222 OS:CentOS 7.5 存

搭建本地 yum 源 离线安装 Docker 1.12.6

使用 yum 安装 docker ,需要访问互联网.有时内网环境的机器也需要安装docker.直接使用rpm 包安装需要解决各种各样的依赖,搭建本地yum 源是一个很好解决问题的方法. centos yum 命令 提供了一种只下载不安装的命令 . yum  --downloadonly   ,  --downloaddir=DLDIR  ,下面是构建的详细步骤 环境准备 选择一台可以连接外网的服务器.保证可以相应的软件安装包 下载docker 软件 mkdir -p /opt/docker/do

centos7离线安装ansible

centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm yumdownloader  ansible yumdownloader python-keyczar yumdownloader python-httplib2 yumdownloader sshpa

redhat7配置阿里云的yum源并安装httpd服务  

1.配置yum源 [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 2.更新yum源 y

源码安装Ansible

一.Ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: 1.连接插件connection plugins:负责和被监控端实现通信:2.host inventory:指定操作的

redhat更改yum源及安装PHP环境

redhat更新yum源 删除同RHEL一同安装的yum源 rpm -qa|grep yum #查看本地yum yum list | wc -l #看个数 yum install pip #看现象 rpm -qa|grep yum|xargs rpm -e --nodeps #卸载本地yum,不检查依赖性,卸载yum程序 重装yum资料来源: https://blog.51cto.com/xiaocao13140/2131856 给了3个 python-urlgrabber-3.9.1-11.e

centos--软件源--本地软件源---离线安装

一.软件源配置文件 1./etc/yum.conf 配置文件 [main] cachedir=/var/cache/yum #yum下载的RPM包的缓存目录 keepcache=0 #缓存是否保存,1保存,0不保存. debuglevel=2 #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解). logfile=/var/log/yum.log #yum的日志文件所在的位置 exactarch=1 #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的

Linux光盘yum源软件安装

关于Linux中的软件安装,有三种方法,个人认为比较方便的就是yum安装,有网的话比较简单,暂且不提.本文主要记录在没有外网的情况下,如何以本地光盘搭建yum源来实现yum安装. 主要包括以下几步: 1.装入本地光盘 2.修改yum配置文件 进入到 /etc/yum.repos.d目录下,可以看到这里有四个yum配置文件:CentOS-Base.repo为默认的yum源,而且是网络yum源.CentOS-Media.repo为光盘yum源. <1>.使用光盘的话要是网络yum源失效. 这里直接

centos7配置本地yum源 使用安装镜像安装软件

1. 在cdrom挂载安装镜像.(物理机则插入光盘,虚拟机则在CD/DVD中选择iso镜像.如果虚拟机mount时提示找不到则在选择iso镜像上方勾选“已连接”和“启动时连接”,或者点击 虚拟机下方状态栏的光盘图标.) 2. 创建挂载点mkdir /media/centos 3. 挂载镜像 mount -t auto /dev/cdrom /media/centos (现在可以使用rpm安装镜像里的rpm包,安装nano编辑器命令如下:rpm -ivh /media/centos/Package