← Back to team overview

quality-dashboard-team team mailing list archive

Accessing dashboard playground (running on Canonistack)

 

Hi All,

On our last Quality Dashboard meeting we were looking for a playground where we can develop the quality dashboard. I suggested to use canonistack instance with a private IP for this purpose and it seems this approach works and it is not so hard to set it up.

If you are interested in the Dashboard development feel free to follow the steps below[1] to see a running django app there (currently it only displays "It worked!" -- the default page of empty project).

If you want to know how I created the VM instance, ping me and I can provide details. It is actually quite easy :-)

Thanks,

Martin


[1]

0. You need shell account on chinstrap.canonical.com. If you don't have
one you will need to ask IS.

1. add the following to your ~/.ssh/config.
Note that you need to change the "$YOUR_CHINSTRAP_LOGIN" to your real chinstrap login.
-----snip-----
Host 10.55.60.*
ProxyCommand ssh $YOUR_CHINSTRAP_LOGIN@xxxxxxxxxxxxxxxxxxxxxxx nc -q0 %h %p
-----snip-----

2. ssh -L 8000:10.55.60.168:8000 django@10.55.60.168
password: "django"

The command above will create a tunnel to the private IP via chinstrap. One end of the tunel is localhost:8000. The other end is 10.55.60.168:8000 where django server is running.

3. with your browser go to http://localhost:8000
You should see (that is the django instance running on 10.55.60.168):
-----snip-----
It worked!
Congratulations on your first Django-powered page.
-----snip-----
The server is running in screen so if you do "screen -r" you can
start/stop it (or even add some django code).

Thanks,

Martin

--
Martin Mrazik | Product Strategy Quality Lead
Key fingerprint:
0373 C5E5 6A04 39FF 9D06 31B8 B296 2F5D 35FF D83B


Follow ups