Also append the content of the two links for reference.
http://paste.ubuntu.com/1286213/
[buildout]
extends = buildout.cfg
[server]
eggs += lava-dashboard-tool
https://pastebin.linaro.org/1018/
[buildout] extends = buildout.cfg
[server] eggs += lava-dashboard-tool lava-scheduler-tool linaro-graphics-dashboard
Thanks, Yongqin Liu On 18 October 2012 11:03, YongQin Liu yongqin.liu@linaro.org wrote:
Hi, Michael
Thanks for the help.
And below is the our talk in irc, if anyone others have same requirement, I guess they can work through this talk:)
<mwhudson> liuyq: hi <liuyq> mwhudson, from the mail Andy sent I still can't find how to install lava-dashboard-tool for the buildout format lava instance <liuyq> mwhudson, could you give me the instructions? <mwhudson> liuyq: to be honest, i just install lava-dashboard-tool with apt-get usually <mwhudson> but <liuyq> mwhudson, into the system? <mwhudson> create a file called /srv/lava/instance/code/buildout-custom.cfg containing this: http://paste.ubuntu.com/1286213/ <mwhudson> err <mwhudson> a file called
/srv/lava/instances/$instance/code/buildout-custom.cfg
<mwhudson> then edit /srv/lava/instances/$instance/instance.conf <mwhudson> to have LAVA_BUILDOUT_CFG='../buildout-custom.cfg' <mwhudson> and then run /srv/lava/instances/$instance/bin/rebuildout <liuyq> mwhudson, then if I also want to install the lava-scheduler-tool and linaro-graphics-dashboard, does this work for me? https://pastebin.linaro.org/1018/ <mwhudson> liuyq: yup <liuyq> mwhudson, ok, thanks, will try it <liuyq> mwhudson, seems my /srv/lava/instances/buildout/bin/rebuildout is old, https://pastebin.linaro.org/1019/ <liuyq> mwhudson, so I changed the r67 to current and move the buildout-custom.cfg to current <mwhudson> liuyq: oh <mwhudson> sorry <mwhudson> yeah, you need a symlink from .../code/current/buildout-custom.cfg to ../buildout-custom.cfg <liuyq> mwhudson, and then after I ran rebuildout, I found only the scheduler-tool works <liuyq> (buildout)10:38:00 liuyq:code$ lava-tool put <liuyq> usage: lava-tool [-h] {auth-add,help,submit-job,resubmit-job,cancel-job} ... <liuyq> lava-tool: error: invalid choice: 'put' (choose from 'auth-add', 'help', 'submit-job', 'resubmit-job', 'cancel-job') <liuyq> (buildout)10:38:01 liuyq:code$ <mwhudson> liuyq: no lava-dashboard-tool? <mwhudson> liuyq: try lava dashboard put? <mwhudson> hmm <liuyq> and from the web, I can't see the graphics menu too:( <liuyq> mwhudson, ah, lava dashboard command works <liuyq> (buildout)10:38:01 liuyq:code$ lava dashboard put <liuyq> usage: lava dashboard put [-h] --dashboard-url URL
[--verbose-xml-rpc]
<liuyq> LOCAL [REMOTE] <liuyq> lava dashboard put: error: too few arguments <liuyq> (buildout)10:39:14 liuyq:code$ <mwhudson> liuyq: if you've set things up so that code/current/buildout-custom.cfg is a symlink, run lava-deployment-tool update <mwhudson> liuyq: there are a few things that need to be done when you install a new lava web extension <mwhudson> (run migrations, buildstatic, and restart the service) <liuyq> mwhudson, you mean I put the buildout-custom.cfg in the code directory, and make a symlink in the code/current directory? <mwhudson> liuyq: yes <liuyq> mwhudson, for the "lava-deployment-tool update", is it run "lava-deployment-tool update" only enough or do (run migrations, buildstatic, and restart the service) after run "lava-deployment-tool update" ? <mwhudson> liuyq: update is enough <mwhudson> we can't kill lava-test style tests soon enough <liuyq> mwhudson,with the command "./lava-deployment-tool upgrade $instance", now I can see the graphics menu from the web gui <mwhudson> liuyq: \o/ <liuyq> mwhudson, btw, for the branch we can used with lava-develop-local, it must be specified in the buildout-custom.cfg and run rebuildout first? <mwhudson> liuyq: if i understand you right, yes <mwhudson> liuyq: if you want to use a package `lava-foo' it needs to be in a buildout config file <mwhudson> if you run lava-develop-local my-lava-foo-branch it will use
that
<mwhudson> but only once you've added it to the buildout config <liuyq> mwhudson, thanks, now I know more about buildout from this talk with you:) <mwhudson> liuyq: :-)
Thanks, Yongqin Liu On 11 October 2012 05:49, Michael Hudson-Doyle michael.hudson@linaro.org wrote:
Andy Doan andy.doan@linaro.org writes:
On 10/10/2012 04:12 AM, YongQin Liu wrote:
Hi, Michael
How can I deploy lava-scheduler-tool for the buildout lava instance?
I tried with both the "python setup.py install" command and the lava-develop-local command, but neither seems work:(
I think you should follow what I did here:
<
http://lists.linaro.org/pipermail/linaro-validation/2012-July/000736.html%3E
Yeah. We need to make this easier -- I've come to think that the difference between developer and production deployments need to be a bit greater. It's a bit risky I guess as it increases the chances of troublemaking skew, but I think developer convenience is worth quite a lot (fwiw, the other change I'd like to make is to have developer instances run as the developer's user account, not an instance specific account -- this will make testing easier).
Cheers, mwh
-- Thanks, Yongqin Liu
#mailing list linaro-android@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-android linaro-validation@lists.linaro.org http://lists.linaro.org/pipermail/linaro-validation