问题导读
1、搭建本地openstack软件源,步骤有哪些?
2、创建rdo-release.repo文件的作用是什么?
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 仅仅跟踪相对链接
复制代码
2、创建repodata信息
- 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
复制代码
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/目录下,即可
备注
其实在一些安装OpenStack的资料中,或许提到过搭建本地openstack软件源的说明。在这里,笔者将其剥离出来,进行较为详细的讲解。
|