centos6搭建本地openstack軟體源
1、把相關軟體包全部下載到本地機器
wget -np -nH –cut-dirs=1 -r -c -L –exclude-directories=repodata –accept=rpm,gz,xml http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/ -P /opt/epel6
wget引數介紹
-r,–recursive 下載整個網站、目錄
-nH, –no-host-directories 不建立主機目錄
-P, –directory-prefix=PREFIX 將檔案儲存到目錄PREFIX/…
–cut-dirs=NUMBER 忽略 NUMBER層遠端目錄
-k, –convert-links 轉換非相對連結為相對連結
-I, –include-directories=LIST 允許目錄的列表
-X, –exclude-directories=LIST 不被包含目錄的列表
-np, –no-parent 不要追溯到父目錄
-A, –accept=LIST 分號分隔的被接受副檔名的列表
-R, –reject=LIST 分號分隔的不被接受的副檔名的列表
-c, –continue 接著下載沒下載完的檔案
-L, –relative 僅僅跟蹤相對連結
createrepo -p -d -o /opt/epel6 /opt/epel6
3、配置http伺服器,將根目錄指到/opt/epel6
yum install -y httpd
rm -rf /var/www/html
ln -s /opt/epel6 /var/www/html
service httpd start
4. 建立rdo-release.repo檔案
[openstack-icehouse]
name=OpenStack Icehouse Repository
baseurl=http://10.0.0.137/epel6/
enabled=1
gpgcheck=0
5、把生成的rdo-release.repo檔案傳到客戶端的/etc/yum.repos.d/目錄下,即可