Yum源
安装createrepo
1 | yum install -y createrepo |
创建仓库
使用createrepo
工具创建、更新仓库
按Yum源的规则创建目录树rpm-<ceph版本名称>/<os version>/<arch>
1 | mkdir -p ./ceph_repo/rpm-mimic/el7/x86_64/ |
创建完目录树之后,将不同arch的rpm包copy到对应的目录中。然后在创建仓库
创建仓库
1 | createrepo ./ceph_repo/rpm-mimic/el7/x86_64 |
若仓库中RPM有更新、增加、删除,需要更新仓库
1 | createrepo --update ./ceph_repo/rpm-mimic/el7/x86_64/ |
发布仓库
本示例以docker形式发布仓库
1 | docker run -d --net=host --name ceph_repo -v $PWD/ceph_repo:/root/repo -w /root/repo/ --restart=always python:3 python -m http.server 80 |
or
1 | docker run -d --net=host --name ceph_repo -v $PWD/ceph_repo:/root/repo -w /root/repo/ --restart=always python:3 python -m SimpleHTTPServer 80 |