Manila/docs/HOWTO use manila with horizon

WARNING: Information on this page is obsolete for releases after Ocata due to changes in manila's devstack plugin. Refer to the documentation here instead: https://github.com/openstack/manila-ui/blob/master/README.rst

To enable manila-ui in devstack, include this in your local.conf

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

= How to run horizon with manila =

Kilo - Newton
When you use devstack with the manila_plugin, the manila-ui is automatically installed (unless horizon is disabled).

The manila UI was converted to a horizon plugin in the Kilo release. Follow the installation instructions at https://github.com/openstack/manila-ui/blob/master/README.rst to have horizon support for manila.

Juno
If you use Juno version of Manila, then you can use only fork of Horizon with appropriate changes for Manila support.

Get custom 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

and

$ cd horizon and

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

open file openstack_dashboard/local/local_settings.py

find var "OPENSTACK_HOST" and set here address of host where devstack was installed

save and exit

Be sure, all dependencies are installed
run in horizon's dir

$ sudo python setup.py install Also, need to install python-manilaclient

$ sudo pip install python-manilaclient==1.0.1 Run horizon $ sudo python manage.py runserver it will be available on 127.0.0.1:8000

to specify all interfaces, use:

$ sudo python manage.py runserver 0.0.0.0:8000 port can be set to any not used valid port value.