Difference between revisions of "Tuskar/Instack"
< Tuskar
(→Running TuskaUI in development mode) |
(→Installing from source) |
||
Line 11: | Line 11: | ||
# Tuskar-UI be accessible on localhost:8045 in your browser | # Tuskar-UI be accessible on localhost:8045 in your browser | ||
ssh -L 8045:192.168.122.215:80 root@ibm-x3550m4-07.lab.eng.brq.redhat.com | ssh -L 8045:192.168.122.215:80 root@ibm-x3550m4-07.lab.eng.brq.redhat.com | ||
+ | |||
+ | === Installing and testing Overcloud from CLI === | ||
+ | # after you install Undercloud using: | ||
+ | source instack-undercloud/deploy-virt-overcloudrc | ||
+ | instack-deploy-overcloud | ||
+ | instack-test-overcloud | ||
+ | |||
+ | # if you want to verify Overcloud with CLI, run this: | ||
+ | source stackrc | ||
+ | source tripleo-overcloud-passwords | ||
+ | OVERCLOUD_ENDPOINT=$(heat output-show overcloud KeystoneURL|sed 's/^"\(.*\)"$/\1/') | ||
+ | export OVERCLOUD_IP=$(echo $OVERCLOUD_ENDPOINT | awk -F '[/:]' '{print $4}') | ||
+ | export no_proxy=${no_proxy:-""} | ||
+ | export no_proxy=$no_proxy,$OVERCLOUD_IP | ||
+ | |||
+ | NEW_JSON=$(jq '.overcloud.password="'${OVERCLOUD_ADMIN_PASSWORD}'" | .overcloud.endpoint="'${OVERCLOUD_ENDPOINT}'" | .overcloud.endpointhost="'${OVERCLOUD_IP}'"' $NODES_JSON) | ||
+ | |||
+ | echo $NEW_JSON > $NODES_JSON | ||
+ | export TE_DATAFILE=$NODES_JSON | ||
+ | source tripleo-incubator/overcloudrc | ||
=== Running TuskaUI in development mode === | === Running TuskaUI in development mode === |
Revision as of 08:30, 10 October 2014
Contents
Using Tuskar and Tuskar-UI with instack
Installing from source
Follow steps in https://github.com/agroup/instack-undercloud/blob/master/README-source.md
Create ssh tunnel so you can access Tuskar UI from you machine, example:
# 192.168.122.215 is undercloud ip # ibm-x3550m4-07.lab.eng.brq.redhat.com is lab addr # Tuskar-UI be accessible on localhost:8045 in your browser ssh -L 8045:192.168.122.215:80 root@ibm-x3550m4-07.lab.eng.brq.redhat.com
Installing and testing Overcloud from CLI
# after you install Undercloud using: source instack-undercloud/deploy-virt-overcloudrc instack-deploy-overcloud instack-test-overcloud
# if you want to verify Overcloud with CLI, run this: source stackrc source tripleo-overcloud-passwords OVERCLOUD_ENDPOINT=$(heat output-show overcloud KeystoneURL|sed 's/^"\(.*\)"$/\1/') export OVERCLOUD_IP=$(echo $OVERCLOUD_ENDPOINT | awk -F '[/:]' '{print $4}') export no_proxy=${no_proxy:-""} export no_proxy=$no_proxy,$OVERCLOUD_IP
NEW_JSON=$(jq '.overcloud.password="'${OVERCLOUD_ADMIN_PASSWORD}'" | .overcloud.endpoint="'${OVERCLOUD_ENDPOINT}'" | .overcloud.endpointhost="'${OVERCLOUD_IP}'"' $NODES_JSON)
echo $NEW_JSON > $NODES_JSON export TE_DATAFILE=$NODES_JSON source tripleo-incubator/overcloudrc
Running TuskaUI in development mode
For development it's better to install Horizon and Tuskar-UI on your lab, so you don't have to reinstall it every time you reinstall Instack.
# Install Tuskar-UI and Horizon on your lab, follow: http://tuskar-ui.readthedocs.org/en/latest/install.html
# Set routes, rerun this every-time Undercloud IP changes BM_NETWORK_CIDR=192.0.2.0/24 ROUTE_DEV=virbr0 SEED_IP=libvirt default network ip of instack vm (undercloud VM) ip route replace $BM_NETWORK_CIDR dev $ROUTE_DEV via $SEED_IP
# In horizon local_settings set: OPENSTACK_HOST=192.0.2.1
# Run horizon manually tools/with_venv.sh ./manage.py runserver 0.0.0.0:8320
# Either allow the Horizon port in firewall or setup ssh tunnel ssh -L 8330:localhost:8320 root@ibm-x3550m4-07.lab.eng.brq.redhat.com
# Go to browser on localhost:8330