Merge "Extended documentation on SAT6 integration"

This commit is contained in:
Jenkins 2015-01-26 13:17:22 +00:00 committed by Gerrit Code Review
commit 45e1592362
1 changed files with 86 additions and 6 deletions

View File

@ -1,10 +1,37 @@
Installation instructions
=========================
Production installation instructions
====================================
Tuskar-UI Boxes
---------------
First install tuskar-ui-extras::
Go into your Horizon diroectory::
yum install openstack-tuskar-ui-extras
Then add enabling files into /usr/share/openstack-dashboard/openstack_dashboard/enabled.
``_60_tuskar_boxes.py``::
PANEL = 'overview'
PANEL_DASHBOARD = 'infrastructure'
ADD_PANEL = 'tuskar_boxes.overview.panel.Overview'
ADD_INSTALLED_APPS = [
'tuskar_boxes',
]
``_60_tuskar_sat_ui.py``:
PANEL = 'nodes'
PANEL_DASHBOARD = 'infrastructure'
ADD_PANEL = 'tuskar_sat_ui.nodes.panel.Nodes'
ADD_INSTALLED_APPS = [
'tuskar_sat_ui',
]
Restart Horizon.
Development install instructions
================================
Go into your Horizon directory::
cd horizon/
@ -13,6 +40,59 @@ Install Tuskar UI Extras with all dependencies in your virtual environment::
tools/with_venv.sh pip install -r ../tuskar-ui-extras/requirements.txt
tools/with_venv.sh pip install -e ../tuskar-ui-extras/
And enable the Tuskar-UI Boxes plugin in Horizon::
Enabling Tuskar-UI Boxes
------------------------
To enable the Tuskar-UI Boxes plugin in Horizon, copy the config file:.
cp ../tuskar-ui-extras/_60_tuskar_boxes.py.example openstack_dashboard/local/enabled/_60_tuskar_boxes.py
Enabling Tuskar Satellite Integration
-------------------------------------
To enable the Tuskar-SAT6 UI plugin in Horizon, copy the config file:.
cp ../tuskar-ui-extras/_60_tuskar_sat_ui.py.example openstack_dashboard/local/enabled/_60_tuskar_sat_ui.py
Setting up the Satellite integration
====================================
You need to configure the connection to Satellite for the Satellite integration
to work. This is done by editing ``openstack_dashboard/local/settings.local.py``
and adding a parameter called SATELLITE_CONFIG, like this::
SATELLITE_CONFIG = {
'satellite_host': 'https://dhcp-8-29-162.lab.eng.rdu2.redhat.com',
'satellite_api': 'http://dhcp-8-29-162.lab.eng.rdu2.redhat.com',
'satellite_org': '1',
'satellite_auth': 'basic:user:password',
}
* satellite_host: The URL to the Satellite server, f.ex 'https://example.com/'
* satellite_api: The URL to the Satellite API. Optional. If it's the same as the
satellite_host, you can skip this.
* satellite_org: The numeric ID of the organization you want to use, typically '1'.
* satellite_auth: A string containing authentication information.
Authentication information
--------------------------
The Satellite authentication information should be in the format
'protocol:authstring'. Currently two protocols are supported, ``basic`` and
``oauth``.
For basic authentication the authstring should be the username and password,
separated by a colon. This means you can't have a colon in the username.
For example::
basic:username:password
For OAuth the authstring should be a client key and a client secret. These are
obtained from your OAuth system. For example::
oauth:client:7TgjxHen20ghdfo739bhGDlncHN7Ft5E