1. 程式人生 > >saltstack學習-簡單部署之rhel5安裝salt(不能聯網)

saltstack學習-簡單部署之rhel5安裝salt(不能聯網)

五步 ng- 搭建 debuginfo package back nbsp 建立 info

說明:

有時候服務器是內網服務器,無法連接互聯網,即無法使用互聯網的yum源,這是如果安裝salt的話會有一點麻煩,下面說下我是怎麽做的。

第一步:使用虛擬機或者可以聯網的服務器安裝一遍salt,安裝之前先修改yum的配置文件,設置yum安裝軟件時,緩存安裝的所有rpm包。

註:rhel6可以無需修改這個配置文件,可以使用—downloadonly 參數和—downloaddir ,僅下載(不安裝)rpm包

[root@AAA1-1 clientmqueue]# cat /etc/yum.conf    
[main]
cachedir=/var/cache/yum
keepcache=1                                     #
將此配置項修改為“1”

第二步:參考上一篇帖子在rhel5上安裝salt

第三步:將緩存的rpm下載下來,默認保存目錄為:/var/cache/yum/,上傳到內網服務器上,路徑(自定義):/mpeg/mirrors/yumwarehouse/rhel5/packages

第四步:最關鍵的一步,創建本地yum倉庫

#安裝createrepo軟件
[root@localhost ~]# yum install createrepo                             
#建立索引,-o為前面為目標目錄,後面為軟件源目錄,執行後會在目標目錄下生成repodata目錄
[root@localhost ~]#
createrepo -o /mpeg/mirrors/yumwarehouse/rhel5/packages /mpeg/mirrors/yumwarehouse/rhel5/packages

第五步:使用nginx或者ftp或者apache搭建http/ftp下載服務器,步驟-略。我個人是使用nginx做的

第六步:在下載服務器創建repo文件,比如:

[root@cdnCenter-cdnSrc01 64]# cat rhel-yumwarehouse.repo 
[yum-warehouse]
name=yumwarehouse
baseurl=http://10.80.0.1/yumwarehouse/rhel5/packages/
enabled
=1 gpgcheck=0 gpgkey=http://10.80.0.1/localyum/redhat5/RPM-GPG-KEY-redhat-release

第七步:將repo文件下載到本地

#wget -O /etc/yum.repos.d/rhel-debuginfo.repo  http://10.80.0.1/repo/5/64/rhel-debuginfo.repo
#wget -O /etc/yum.repos.d/rhel-yumwarehouse.repo  http://10.80.0.1/repo/5/64/rhel-yumwarehouse.repo

第八步:安裝salt

#yum install salt-minion
#yum install salt-master

saltstack學習-簡單部署之rhel5安裝salt(不能聯網)