我已经将openstack所需的所有存储库下载到本地并正确设置了本地存储库。
但是,当我运行离线安装程序时,我有以下错误:
Preparing servers [ ERROR ]
ERROR : Failed to set RDO repo on host IP.AD.DR.ESS:
RPM file seems to be installed, but appropriate repo file is probably missing in /etc/yum.repos.d/
Please check log file /var/tmp/packstack/20140710-130352-_rre6e/openstack-setup.log for more information
答案 0 :(得分:1)
我这样解决了,
在CentOS上:
首先检查已安装的回购
yum repolist
并删除所有与openstack相关的repos(就像之前用于其他版本的那些 - kilo等)。
然后;
yum install -y centos-release-openstack-mitaka
然后转到该链接 https://repos.fedorapeople.org/repos/openstack/
wget https://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-5.noarch.rpm
rpm -Uvh rdo-release-mitaka-5.noarch.rpm
多数民众赞成;)
尝试,希望它会有所帮助
答案 1 :(得分:1)
以上对我不起作用,但这是做了什么:
我试图在Centos 7上使用packstack
安装Openstack,但我偶然也安装了RHEL存储库:
sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm
要解决此问题,请执行rpm -qa | grep rdo
(应该反馈rdo-release-**
之类的内容,然后yum remove rdo-release-*
。然后再次尝试packstack --allinone
。
答案 2 :(得分:0)
您应该使用'-d'选项运行packstack命令以启用调试信息,并读取生成的日志文件。
在ssh上执行命令时,packstack可能会遇到问题(比如无法以root用户身份登录),而且您看到的错误消息是误导性的。