離線安裝ansible

abin1703發表於2019-12-02

背景:在企業環境中,安裝ansible的伺服器往往不能訪問網際網路,簡單的下載ansible原始碼安裝,會碰到缺少各種依賴包的問題,因此,推薦製作yum源,然後使用yum安裝ansible。

1、準備一臺能連線網際網路的相同OS伺服器,使用yumdownloader工具下載ansible安裝包以及所有依賴包。

以 root 身份安裝Yumdownloader工具:

yum install yum-utils

建立資料夾

mkdir /root/mypackages

預設源裡沒有ansible,需要安裝fedora epel源:

yum install

下載ansible和所有依賴包

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

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

注意 :如果redhat linux報This system is not registered to Red Hat Subscription Management的問題,請參考

http://blog.itpub.net/30345407/viewspace-2666578/


2、將上一步下載的所有rpm安裝包打包,傳輸到企業環境的伺服器上,解壓到/packages資料夾裡。

首先安裝createrepo:

cd /packages

rpm -ivh createrepo-0.9.9-27.el6_9.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 2.4.2.0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2666584/,如需轉載,請註明出處,否則將追究法律責任。

相關文章