跳转到: 导航, 搜索

Manila/docs/HOWTO use manila with horizon

< Manila‎ | docs

警告:此页面上的信息对于 Ocata 之后的版本已过时,因为 manila 的 devstack 插件发生了变化。请参考这里的文档:https://github.com/openstack/manila-ui/blob/master/README.rst

要在 devstack 中启用 manila-ui,请在 local.conf 中包含以下内容

enable_plugin manila-ui https://github.com/openstack/manila-ui



如何使用 horizon 与 manila

Kilo - Newton

当您使用带有 manila_plugin 的 devstack 时,manila-ui 会自动安装(除非 horizon 已禁用)。

Manila UI 在 Kilo 版本中被转换为 horizon 插件。请按照 https://github.com/openstack/manila-ui/blob/master/README.rst 处的安装说明操作,以使 horizon 支持 manila。

Juno

如果您使用 Juno 版本的 Manila,则只能使用带有适当 Manila 支持更改的 Horizon 分支。

获取定制的 horizon

$ git clone -b manila_juno https://github.com/NetApp/horizon.git  # Horizon of Juno version with Manila support. Should be used only with Juno version of manila server and manilaclient of 1.0.1 version - https://github.com/openstack/python-manilaclient/releases/tag/1.0.1

$ cd horizon

$ cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py

打开文件 openstack_dashboard/local/local_settings.py

找到变量 "OPENSTACK_HOST",并在此处设置安装 devstack 的主机地址

保存并退出

确保已安装所有依赖项

在 horizon 的目录中运行

$ sudo python setup.py install

此外,需要安装 python-manilaclient

$ sudo pip install python-manilaclient==1.0.1

运行 horizon

$ sudo python manage.py runserver

它将在 127.0.0.1:8000 上可用

要指定所有接口,请使用

$ sudo python manage.py runserver 0.0.0.0:8000

端口可以设置为任何未使用的有效端口值。