通過自制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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM