Manila/docs/HOWTO use manila with horizon
警告:此页面上的信息对于 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
端口可以设置为任何未使用的有效端口值。