On 12/16/2013 08:52 AM, Stephen Gran wrote:
On 16/12/13 03:47, Thomas Goirand wrote:
Hi,

I've been working over the last 2 months to get Ironic, TripleO and
Tuskar ready for an upload in Debian. However, for tuskar-ui, I'm facing
the fact that there's a lack of documentation.

It was easy to get Tuskar packaged. If I understand well, it only needs
2 daemons: tuskar-api, and tuskar-manager. Is this right? If not, what
did I miss? Is tuskar-manager really a daemon? (I have to admit that I
didn't find yet the time to try, so I would appreciate some guidance
here)


I think you are right here.

As for tuskar-ui, the install.rst is quite vague about how to install. I
got the python-tuskar-ui binary package done, with egg-info and all,
that's not the problem. What worries me is this part:

"Go into horizon and create a symlink to the tuskar-ui code:

cd horizon
ln -s ../tuskar-ui/tuskar_ui

Then, install a virtual environment for your setup:

Add this to debian/links or something?  It sounds like it needs a
dependency on horizon to make sure that the directory exists.


Not sure how it translates to Debian packaging but you need to copy/symlink the Tuskar-UI source *inside* the Horizon directory.

python tools/install_venv.py"

This means "turn the list of dependencies in the source package into
dependencies in the debian package", I would think.


Yes, that's correct.

3/ The install.rst has:

If everything has gone according to plan, you should be able to run:

tools/with_venv.sh ./manage.py runserver

and have the application start on port 8080. The Tuskar dashboard will
be located at http://localhost:8080/infrastructure

does this mean that on top of Horizon running through Apache, tuskar-ui
needs to run independently? Why is that? Can't we just have tuskar-ui
simply integrated with the rest of Horizon?

Yes, Tuskar-UI runs on top of Horizon. You don't have to create a separate Horizon+Tuskar-UI installation, it does not run independently of the existing Horizon installation but you have to modify it.

When you create a symlink into the Horizon source, that makes the Infrastructure dashboard provided by Tuskar-UI autodiscovered when the Horizon application boots up. Tuskar-UI creates and additional tab inside the Horizon application, which will be available at http://localhost:8080/infrastructure (or on whatever port you set Horizon up) and at http://localhost:8080/ you can access the Project and Admin dashboards provided by Horizon.

It's not stated in tuskar-ui/install.rst but this guide is meant to set up the development environment. It is also worth mentioning that the current solution is only temporary, in the long term Tuskar-UI will be a part of Horizon (see the Horizon and Tuskar-UI merge thread).

Imre

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to