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/

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值