首页 > 其他 > 详细

通过自制yum源离线安装ansible

时间:2019-10-25 01:03:24      阅读:117      评论:0      收藏:0      [点我收藏+]

 

文章结构:

           一.实验背景和实验环境

           二.在外网环境下载ansible,自制yum源

           三.在内网环境安装ansible

 

一.实验背景和实验环境

1.1实验背景:

在外网环境中可以直接使用yum安装epel源后直接安装ansilbe软件包,但在大多数情况下,在企业环境中,安装ansible的服务器往往不能访问互联网,直接简单的下载ansible源码安装,会碰到缺少各种依赖包的问题,因此,推荐制作yum源,然后使用yum安装ansible。

1.2实验环境:

系统版本:CentOS7.6

内核版本:3.10.0-957.el7.x86_64

IP地址:192.168.2.8

技术分享图片

1.3 测试互联网连同性

[root@General ~]# ping baidu.com -c 4

 技术分享图片

 

二.在外网环境下载ansible,自制yum源

    在外网环境中准备一台能连接互联网的相同OS服务器(外网环境的试验机尽量和内网一致,避免依赖包下载不全,而导致的安装失败),使用yumdownloader工具下载ansible安装包以及所有依赖包。

2.1安装Yumdownloader工具(该工具默认情况下未被安装)

[root@General ~]# yum -y install yum-utils

 技术分享图片

2.2 下载安装epel源

[root@General ~]# yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  #下载epel源

 技术分享图片

2.3. 下载ansible和所有依赖包

[root@General ~]# yumdownloader --resolve --destdir /root/mypackages/ ansible

 技术分享图片

[root@General ~]# yumdownloader --resolve --destdir /root/mypackages/ createrepo

 技术分享图片

 

三.在内网环境安装ansible

将下载的所有软件包上传到企业内网服务器中,进行ansible安装。此处为了模拟内网环境,我们将系统自带的repo源都移除。

 技术分享图片

3.1 安装creatrepo,制作yum源

[root@192 yum.repos.d]# cd /root/mypackages/

[root@192 mypackages]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

#如果该处安装失败,可先安装下图中的其他两个rpm包

 技术分享图片

3.2 使用creatrepo生成符合要求的yum仓库

[root@192 mypackages]# createrepo  /root/mypackages/

 技术分享图片

3.3 配置本地yum源

[root@192 mypackages]# vim /etc/yum.repos.d/ansible.repo

[ansible]

name=ansible

baseurl=file:///root/mypackages

gpgcheck=0

enabled=1

[root@192 mypackages]# yum clean all && yum repolist

 技术分享图片

3.4 安装ansible,并检查版本信息

[root@192 mypackages]# yum -y install ansible

[root@192 mypackages]# ansible --version     #能检查出版本信息,说明安装成功

 技术分享图片

通过自制yum源离线安装ansible

原文:https://www.cnblogs.com/scaven-01/p/11735847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!