RDO的openstack中安装savanna 0.3 --by Ethan_lynn

 前提:

通过packstack --allinone部署好了openstack环境。


1. 安装savanna的包

# yum install -y openstack-savanna python-django-savanna

# rpm -qa |grep savanna
python-savannaclient-0.3-1.el6.noarch
openstack-savanna-0.3-2.el6.noarch
python-django-savanna-0.3-1.el6.noarch

 

2.创建savanna用户

keystone user-create --name savanna --pass Passw0rd

keystone tenant-list
+----------------------------------+----------+---------+
|                id                |   name   | enabled |
+----------------------------------+----------+---------+
| 8be8c412bbc641d8ab50665e9ab425b4 |  admin   |   True  |
| 06ac32431062473dab186fcf9d78f6ee | alt_demo |   True  |
| 31baf9a6bb684c3bb4f6269ebdaec965 |   demo   |   True  |
| a3ee719d54ae48fd9f9045e137bc9f0e | services |   True  |
+----------------------------------+----------+---------+
keystone user-role-add  --user savanna --role admin --tenant a3ee719d54ae48fd9f9045e137bc9f0e
keystone user-role-add  --user savanna --role _member_ --tenant a3ee719d54ae48fd9f9045e137bc9f0e

 

3.创建mysql用户

mysql -uroot

create database savanna;

grant all on savanna.* to'savanna'@'localhost'identified by 'Passw0rd';

grant all on savanna.* to'savanna'@'%'identified by 'Passw0rd';

 

4.修改配置文件

# vim /usr/share/openstack-dashboard/openstack_dashboard/settings.py

HORIZON_CONFIG = {

    'dashboards': ('nova', 'syspanel', 'settings', ..., 'savanna'),

INSTALLED_APPS = (

    'savannadashboard',

    ....

 

# vim /etc/openstack-dashboard/local_settings

OPENSTACK_HOST = "192.168.68.181"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "Member"
SAVANNA_URL = "http://%s:8386/v1.1" % OPENSTACK_HOST

 

# vim /etc/savanna/savanna.conf

[DEFAULT]
host=192.168.68.181
port=8386
os_auth_host=192.168.68.181
os_auth_port=35357
os_admin_username=savanna
os_admin_password=Passw0rd
os_admin_tenant_name=services
use_neutron=true
debug=true
verbose=true
log_file=savanna.log
log_dir=/var/log/savanna/
plugins=vanilla,hdp
[plugin:vanilla]
plugin_class=savanna.plugins.vanilla.plugin:VanillaProvider
[plugin:hdp]
plugin_class=savanna.plugins.hdp.ambariplugin:AmbariPlugin
[database]
sql_connection=mysql://savanna:Passw0rd@192.168.68.181/savanna


 

5.启动savanna服务

service openstack-savanna-api start

chkconfig openstack-savanna-api on

service httpd restart

 

 

6.查看dashboard是否正常


 

 

 

Useful link:

https://savanna.readthedocs.org/en/0.3/

<think>嗯,用户在执行yum install命令时遇到了问题,提示无法打开指定的URL,然后报错说没有事情可做。我需要仔细分析这个问题,并给出解决方案。首先,我应该检查用户使用的命令是否正确。用户尝试安装的是rdo-release-zed-1.el8.noarch.rpm,这个包是用于配置OpenStack Zed仓库的。可能的问题有几个方面: 首先,网络连接问题。可能用户的系统无法访问该URL,或者Fedora People的仓库暂时不可用。这时候需要检查网络连接,比如ping repos.fedorapeople.org是否通,或者用curl测试URL是否能下载。 其次,URL是否正确。用户使用的是针对EL8的包,但可能该版本的仓库已经迁移或不再维护。需要确认OpenStack Zed是否支持用户的系统版本,或者是否有更新的仓库URL。例如,可能用户应该使用更新的版本,如Antelope或Bobcat,而不是Zed,尤其是如果系统是最新的。 另外,可能是yum的插件问题,比如fastestmirror插件导致镜像选择错误。可以尝试禁用插件,使用--disableplugin=fastestmirror选项来运行命令,看是否能解决问题。 还有可能是证书问题,如果系统时间不正确,或者CA证书过期,可能会导致HTTPS连接失败。检查系统时间和日期是否正确,更新ca-certificates包。 接下来,可能的解决方案包括:手动下载RPM包并用rpm命令安装,或者使用其他镜像源。另外,建议用户考虑升级到支持的OpenStack版本,因为Zed可能已经过时。 需要分步骤指导用户,先检查网络,然后尝试禁用插件安装,如果不行,手动下载安装,或者更换仓库版本。同时,提醒用户注意版本兼容性,避免使用已废弃的仓库。 在回答时,要结构清晰,逐步排查问题,给出具体的命令示例,比如curl测试,禁用插件的yum命令,手动安装步骤,以及更新仓库的建议。确保用户能按步骤操作,并理解可能的原因。</think>这个错误提示表明在通过yum安装OpenStack Zed仓库配置文件时遇到了问题。我们逐步分析并解决这个问题: **故障原因分析:** 1. **网络连接问题**:系统无法访问Fedora People仓库 2. **URL有效性**:可能仓库路径已变更或该版本已废弃 3. **证书问题**:缺少有效的SSL证书(常见于旧系统) 4. **镜像插件干扰**:`fastestmirror`插件可能干扰下载 **解决方案步骤:** 1. 验证网络连通性: ```bash ping -c 4 repos.fedorapeople.org curl -Iv https://repos.fedorapeople.org ``` 2. 尝试禁用镜像插件安装: ```bash sudo yum install -y --disableplugin=fastestmirror \ https://repos.fedorapeople.org/repos/openstack/openstack-zed/rdo-release-zed-1.el8.noarch.rpm ``` 3. 如果仍失败,手动下载安装: ```bash wget https://repos.fedorapeople.org/repos/openstack/openstack-zed/rdo-release-zed-1.el8.noarch.rpm sudo rpm -ivh rdo-release-zed-1.el8.noarch.rpm ``` 4. 更新CA证书(如果提示SSL错误): ```bash sudo yum update ca-certificates ``` **附加建议:** - OpenStack Zed(2022年发布)已结束主流支持,建议考虑使用新版本: ```bash # 例如使用Antelope版本 sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-1.el8.noarch.rpm ``` - 检查系统版本兼容性: ```bash cat /etc/redhat-release # 确认是RHEL/CentOS 8系列 ``` **后续操作:** 安装成功后需要更新元数据: ```bash sudo yum clean all sudo yum makecache ``` 如果所有方法均失败,可能是该仓库已被官方弃用,建议通过OpenStack官方文档获取最新仓库配置方式。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值