Update Install doc

* downgrade tox (https://bugs.launchpad.net/openstack-ci/+bug/1274135)
* remove sample data

Change-Id: I5324e0f3ceb9a438d57a79105a81ed4dae285767
This commit is contained in:
Tzu-Mainn Chen 2014-02-11 11:32:16 -05:00
parent 1d9632bae0
commit ce32ea4877

View File

@ -22,8 +22,17 @@ Setting up a local environment for development can be done with tox::
$ sudo pip install virtualenv setuptools-git flake8 tox $ sudo pip install virtualenv setuptools-git flake8 tox
You may need to downgrade tox, due to an issue described here: https://bugs.launchpad.net/openstack-ci/+bug/1274135::
$ sudo pip uninstall --yes tox virtualenv
$ sudo rm -rf /tmp/pip-build-* /usr/local/lib/python2.7/dist-packages/tox \
/usr/local/lib/python2.7/dist-packages/virtualenv \
/usr/local/bin/tox /usr/local/bin/virtualenv
$ sudo pip install -U tox==1.6.1 virtualenv==1.10.1'
Now create your virtualenv:
$ cd <your_src_dir>/tuskar $ cd <your_src_dir>/tuskar
# create virtualenv
$ tox -e py27 $ tox -e py27
Note: if ``pip install`` fails due to an outdated setuptools, you can try to update it first:: Note: if ``pip install`` fails due to an outdated setuptools, you can try to update it first::
@ -56,8 +65,8 @@ Note: replace these values with credentials for our undercloud OpenStack. If
you're using `Devstack <http://devstack.org/>`_, the username and password are you're using `Devstack <http://devstack.org/>`_, the username and password are
printed out when `stack.sh` finishes its job. printed out when `stack.sh` finishes its job.
You will need a local checkout of the tripleo-heat-templates. A You will need a local checkout of the tripleo-heat-templates. Uncomment the
configuration entry is defined for this purpose: tht_local_dir should point configuration entry that is defined for this purpose: tht_local_dir should point
to your local copy of the tripleo-heat-templates. to your local copy of the tripleo-heat-templates.
tht_local_dir = "/etc/tuskar/tripleo-heat-templates/" tht_local_dir = "/etc/tuskar/tripleo-heat-templates/"
@ -80,26 +89,17 @@ We need to initialise the database schema::
You can verify this was successful (in addition to seeing no error You can verify this was successful (in addition to seeing no error
output) with:: output) with::
$ sqlite3 tuskar.sqlite .schema $ sqlite3 tuskar/openstack/common/db/tuskar.sqlite .schema
Then, launch the app and try curl to see if it works:: Then, launch the app and try curl to see if it works::
$ tuskar-api --config-file etc/tuskar/tuskar.conf $ tuskar-api --config-file etc/tuskar/tuskar.conf
$ curl -v -X GET -H 'Accept: application/json' http://0.0.0.0:8585/v1/resource_classes/ | python -mjson.tool $ curl -v -X GET -H 'Accept: application/json' http://0.0.0.0:8585/v1/overclouds/ | python -mjson.tool
Assuming this is your first time running with a new database, you should Assuming this is your first time running with a new database, you should
simply get '[]' back from curl above. Currently the api supports only simply get '[]' back from curl above. Currently the api supports only
json return type, so we request that in the example call. json return type, so we request that in the example call.
Next, you can run a script to populate the DB with some sample data::
$ python tools/sample_data.py
This will create 2 Resource Classes and three Racks. You need to have the Tuskar
API server running. You can see more examples of using the API at our `cURL
Commands page <docs/api/curl.rst>`_.
Running Tuskar API Running Tuskar API
------------------ ------------------